linux下db2的使用方法
Db2命令行安装:1、安装rpm包Ø 使用root用户登陆,把db2安装包拷贝到服务器的/opt下 cd /opt tar -zxvf v9.5fp3b_linuxx64_server.tar.gz (64位) tar zxvf v9.5fp3b_linuxia32_server.tar.gz (32位)cd server./db2_install Ø 运行后出现输入窗口选择服务器产品ESE-ESE2、安装完成后进行DB2服务器配置Ø 使用root用户创建用于 DB2 安装的组和用户标识 ,要在 Linux 上创建组groupadd -g 999 db2iadm1groupadd -g 998 db2fadm1groupadd -g 997 dasadm1(如果执行时出现无法创建可能由于卸载时没有删除相应组进入/etc/group删除相关DB2组)Ø 为每个组创建用户useradd -u 1004 -g db2iadm1 -m -d /home/db2inst1 db2inst1useradd -u 1003 -g db2fadm1 -m -d /home/db2fenc1 db2fenc1useradd -u 1002 -g dasadm1 -m -d /home/dasusr1 dasusr1(如果执行时出现错误,请重新执行卸载步骤)Ø 为每个用户修改密码passwd db2inst1 (输入密码)passwd db2fenc1 (输入密码)passwd dasusr1(输入密码)3、创建 DB2 管理服务器(DAS) /opt/ibm/db2/V9.7/instance/dascrt -u dasusr1(如果执行时出现错误,请重新执行卸载步骤)4、使用 db2icrt 创建实例 /opt/ibm/db2/V9.7/instance/db2icrt -a server -u db2fenc1 db2inst15、配置 DB2 实例的 TCP/IP 通信 su - db2inst1db2set DB2_SKIPINSERTED=ONdb2set DB2_EVALUNCOMMITTED=ONdb2set DB2_SKIPDELETED=ONdb2set DB2_HASH_JOIN=YESdb2set DB2_RR_TO_RS=YESdb2set DB2CODEPAGE=1386db2set DB2COMM=TCPIPdb2set DB2_PARALLEL_IO=*db2 update dbm cfg using svcename 500006、更新产品许可证密钥 Ø 进入10.10.1.11质量检测部测试资料db2破解拷贝db2ese_t.lic文件到DB2服务器中/opt/ibm/db2/V9.5/adm/db2licm -a filename filename为db2ese_t.lic拷贝的路径Ø 选择语言#vi /home/db2inst1/.bash_profileexport LANG=en_US -把这个添加到这个文件的最后一行Ø 查看当前DB2许可证情况su db2inst1d2licm -ldb2卸载1、卸载实例Ø 使用Root用户登陆cd /opt/ibm/db2/V9.5/instance/./db2idrop db2inst1./dasdrop db2inst12、卸载db2Ø 进入安装目录,运行db2安装文件夹,执行db2_deinstall,卸载数据库。./db2_deinstall -a输入路径:/opt/ibm/db2/V9.53、删除数据库相关文件Ø 进入目录删除sqllibrm rf /home/db2inst1/sqllibØ 删除db2用户,删除db2相关数据vi /etc/passwd Ø 删除db2组vi /etc/group Ø 删除db2端口vi /etc/services Ø 删除db2相关用户实例vi /etc/shadow Ø 删除db2相关目录cd /var Ø 删除db2相关文件cd /tmp Ø 删除dasusr1,db2inst1,db2fenc1文件夹cd /home 3、db2还原红旗安装问题Ø 问题1:红旗操作系统安装完成后无法使用putty和SCP无法登陆,ROOT无法登陆解决办法:管理员root进入系统。启动sshd服务:cd /etc/rc.d/init.d/;./sshd start;配置ROOT登陆:vi /etc/pam.d/login 将文件中的 auth required pam_securetty.so 加上"#"注释掉,就可以实现在登录的时候允许root用户了.Ø 问题2:设置sshd服务启动后自启动解决办法:将sshd服务加入启动项:Vi /etc/rc.local在文件中加入启动项目录:/etc/rc.d/init.d/sshd start保存退出:wq!问题3:数据库安装后远程无法访问。出现sql30082 Security processing failed with reason”42”(“ROOT CAPABILITY REOU IRED”)SQLSTATE=08001原因是安装时使用putty远程安装数据库,解决办法重新在服务器本地使用root用户安装DB2成功。