一、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用户的主目录) | 1、root用户:db2setup.log、db2setup.err | 安装路径不能包含空格、非英文字符;不能超过128个字符 |
三、校验安装
系统 | 命令 | 用途 | 备注 |
Linux |
| 将工具添加到主菜单 | |
db2_deinstall(非root用户安装时,仅去除非root用户实例的菜单条目) ad2rmicons | 自动去除主菜单条目 | 添加菜单条目时,必须为当前用户设置DB2实例环境 1、Bourne shell和Korn shell:“实例所有者的主目录”录/sqllib/db2profile 2、C shell用户:“实例所有者的主目录/sqllib/db2chsrc” | |
Windows | 命令行处理咕咕CLP: | 具有sysadm权限的用户登录OS |
四、DB2许可文件
许可文件类型 | 存储位置 | 备注 |
基本许可证密钥 | 安装时的默认许可 许可证文件:*.lic 试用许可证:*_t.lic | 1、许可证密钥存储在纯文本文件中,即许可证文件或许可权利证书 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产品 |