一、DB2安装要求


OS类型及版本

内存

磁盘

备注

Linux

1G以上

1、/tmp目录:2G以上可用空间

2、/var目录:512MB以上可用空间

1、必须在空目录中安装,如果安装目录包含子目录或文件,则可能安装失败

2、启用DB2调页(交换)功能:内存的25%-50%

Win7及以上


1、系统盘:40MB以上可用空间

2、temp环境变量指定的临时文件夹:60MB以上可用空间

管理员账号安装,管理员组里的用户或拥有特权账户的账号安装





二、DB2安装位置


系统

安装位置

日志位置

备注

Windows

C:\Program Files\IBM\sqllib

...\My Documents\DB2LOG\*.log

64位的OS上OLE DB安装文件为32位,则必须手动注册IBMDADB2 DLL:

​c:\windows\SysWOW64\regsvr32 /s c:\Program_Files\IBM\SQLLIB\bin\ibmdadb2.dll


Linux

1、非root用主:$HOME/sqllib($HOME表示非root用户的主目录)
2、root用户:/opt/ibm/db2/V10.5

1、root用户:db2setup.log、db2setup.err
2、非root用户安装:db2setup_用户名称.log、db2setup_用户名称.err
3、以上日志,默认为在/tmp目录,日志备份文件DB2_DIR/install/logs/db2install.history.**

安装路径不能包含空格、非英文字符;不能超过128个字符

三、校验安装


系统

命令

用途

备注

Linux

  • ​db2icrt(root用户运行)
  • db2iupdt(root用户运行)
  • db2nrcfg(非root且实例所有者运行)
  • db2nrupdt​(非root且实例所有者运行)
  • db2addicons

          将工具添加到主菜单


          db2_deinstall(非root用户安装时,仅去除非root用户实例的菜单条目)

          ad2rmicons

          自动去除主菜单条目

          添加菜单条目时,必须为当前用户设置DB2实例环境

          1、Bourne shell和Korn shell:“实例所有者的主目录”录/sqllib/db2profile

          2、C shell用户:“实例所有者的主目录/sqllib/db2chsrc”

          Windows

          命令行处理咕咕CLP:
          启动数据库管理器:db2start
          创建sample数据库:db2sampl
          连接数据库:connect to 库名 select * from 表名 where 条件 connect reset
          删除数据库:db2 drop database 库名


          具有sysadm权限的用户登录OS

          四、DB2许可文件


          许可文件类型

          存储位置

          备注

          基本许可证密钥

          安装时的默认许可

          许可证文件:*.lic
          许可证密钥:/db2/license/*_u.lic

          试用许可证:*_t.lic

          1、许可证密钥存储在纯文本文件中,即许可证文件或许可权利证书
          2、db2licm命令注册DB2数据库产品或功能部件许可证密钥

          3、windows下必须是管理员组中用户

          完整许可证密钥





          五、注册许可证密钥


          操作系统

          命令

          备注

          Windows

          被创建DB2实例的路径\bin\db2licm -a 许可文件完整路径和文件名

          1、验证是否对DB2数据库产品注册了许可证密钥:db2licm -l

          2、验证是否对DB2功能部件注册了许可证密钥:

          (1)第一种方法:db2licm -g 要输出的路径和文件名;

          (2)第二种方法:select * from sysibmadm.env_feature_info

          Linux

          实例所有者主目录的路径/sqllib/adm/db2licm -a 许可文件完整路径和文件名

          DB2的db2licm命令默认安装位置/opt/ibm/db2/V10.5/adm

          六、DB2卸装


          操作系统

          卸载方式

          备注

          Windows

          1、卸载DB2产品

          (1)控制面板

          1)第一步:停止所有DB2进行和服务:

          a、第一种方式:在"服务"在停止

          b、第二种方式:使用db2stop命令

          2)第二步:在控制面板中卸载DB2产品

          (2)命令行,控制面板卸载DB2产品失败时才使用以下方法:

          1)第一种方式:使用db2unins /p

          2)第二种方式:响应文件+db2unins /u卸载DB2产品

          3)第三种方式:在db2安装目录\bin运行db2unins命令,卸载DB2数据库产品

          2、卸载副本,命令行:

          (1)第一种方式:卸载默认DB2副本及其他DB2副本:db2swtch

          (2)第二种方式:db2unins

          (3)强制卸载所有副本:db2unins /f,删除除用户数据外所有资源

          1、使用db2swtch命令会同时移除相关DAS,卸载后需使用db2admin create命令重新创建DAS。

          2、9.7之后哪个版本无DAS服务?

          3、删除DAS前,必须先停止DAS。

          4、如果只去除最近一次生成的DB2副本,则必须删除DAS,如有关联副本,建议首先运行dasupdt命令。

          Linux

          1、root安装下的卸载

          1、停止DB2管理服务器

          (1)Db2管理服务器所有者登录;

          (2)输入db2admin stop停止DB2管理服务器。

          2、除去DB2管理服务器:

          (1)进入DB2的安装目录,linux默认安装位置/opt/ibm/db2/V10.5;

          (2)进入安装目录的instance目录,并执行dasdrop

          3、停止root用户下要卸载DB2副本相关联的所有DB2实例

          (1)进入DB2的安装目录,linux默认安装位置/opt/ibm/db2/V10.5;

          (2)进入bin目录,并执行db2list命令,查看当前DB2副本相关的所有DB2实例的名称列表;

          (3)执行以下脚本,并保存数据库管理器配置文件$home/sqllib/db2system、节点配置文件$home/sqllib/db2nodes.cfg和$home/sqllib/function中用户定义的函数或受防护的存储过程应用程序。

          1)bash,Bourne或Korn shell程序:./实例的主目录/sqlib/db2profile

          2)C shell:source 实例的主目录/sqlib/db2cshrc

          (4)输入db2stop force停止DB2管理服务器

          (5)输入db2 terminate确认实例已停止

          2、非root安装下的卸载

          1、只删实例不删数据库后,数据库文件仍完整在系统上。

          2、root下卸载

          第一步:停止DB2管理服务

          第二步:移除DB2管理服务器(直接删除,或者使用命令dasupdt将DB2管理服务器移动另一个安装路径)

          第三步:停止所有DB2实例,并移除所有实例

          第四步:移除DB2产品