F DB2的安装 新
参考:
http://blog.csdn.net/TUBER727/article/details/17117109
http://blog.csdn.net/beyondchk/article/details/6774880

DB2的卸载:root用户
DB2软件的安装:root
创建DAS:root
创建实例db2inst1:root
DB2证书的安装:root

启动,停止实例:db2inst1
创建database:db2inst1

/*DB2 的卸载*/
1. 查看 DB2DIR
1)
ps -ef|grep -i db2 #得到 DB2DIR 为 /opt/ibm/db2/V9.7
2)
su – db2inst1
echo $DB2DIR
3)
su – db2inst1
vim ~/sqllib/db2profile
输入 /DB2DIR

2. db2idrop
su – root
cd /opt/ibm/db2/V9.7/instance
./db2ilist
./db2idrop db2inst1

3. dasdrop
su – root
cd /opt/ibm/db2/V9.7/instance
./daslist
./dasdrop dasusr1

4. db2_deinstall
4.1 卸载DB2软件
cd server #server 为DB2安装包的解压目录
./db2_deinstall -a
提示输入 安装目录的完整路径,即 $DB2DIR 的值,例如 /opt/ibm/db2/V9.7
4.2 删除DB2软件的安装目录
ls /opt/ibm/db2/V9.7 #即 $DB2DIR
cd /opt
rm -rf ./ibm

5. userdel,groupdel
userdel -r db2inst1
userdel -r db2fenc1
userdel -r dasusr1

groupdel db2iadm1
groupdel db2fadm1
groupdel dasadm1
说明:如果还有db2的普通用户,也需要删除

6. 检查DB2进程
ps -ef|grep -i db2

 

 

 

/*DB2 的安装*/
1. groupadd,useradd
groupadd db2iadm1
groupadd db2fadm1
groupadd dasadm1
#groupadd -g 999 db2iadm1 #指定组编号

useradd -g db2iadm1 -m -d /home/db2inst1 db2inst1
useradd -g db2fadm1 -m -d /home/db2fenc1 db2fenc1
useradd -g dasadm -m -d /home/dasusr1 dasusr1

cat /etc/group|grep -i db2
cat /etc/group|grep -i das
cat /etc/passwd|grep -i db2
cat /etc/passwd|grep -i das

passwd db2inst1
passwd db2fenc1
passwd dasusr1

2. 上传安装包,证书,并解压
tar -zxvf 安装包.tar.gz
unzip -d 证书.zip

3. db2_install
3.1 安装DB2软件
su – root
cd server #server 为DB2安装包的解压目录
./db2_install
提示输入 安装目录的完整路径,即 $DB2DIR 的值,例如 /opt/ibm/db2/V9.7
3.2 查看安装返回的信息
#安装日志文件
more /tmp/db2_install.log.2781
#DB2的环境变量配置文件
find ./ -name “db2profile”
例如,$DB2DIR/cfg/db2profile
find ./ -name “db2cshrc”
例如,$DB2DIR/cfg/db2cshrc

4. 设置用户db2inst1的环境变量 LANG
su – db2inst1
修改 ~/.profile 或 ~/.bashrc
1) vi .profile
#export LANG=zh_CN.UTF-8
export LANG=en_US.UTF-8
#source $HOME/sqllib/db2profile
source .profile
2) vi .bashrc
#export LANG=zh_CN.UTF-8
export LANG=en_US.UTF-8
#source $HOME/sqllib/db2cshrc
source .bashrc

5. dascrt
su – root
cd /opt/ibm/db2/V9.7/instance
./dascrt -u dasusr1

6. db2icrt
su – root
6.1 创建实例(会生成 sqllib 目录)
cd /opt/ibm/db2/V9.7/instance
./db2icrt -a server -u db2fenc1 db2inst1
6.2 查看DB2默认实例db2inst1的默认配置信息
find ./ -name “*db2nodes.cfg*”
more /home/db2inst1/sqllib/db2nodes.cfg

7. db2licm
cd /opt/ibm/db2/V9.7/adm
./db2licm -a /home/db2inst1/db2_licence/db29.7ese_c.lic #安装证书
./db2licm -l #查看证书

 

8. 修改 DB2软件安装目录 和 证书解压目录 的属主,属组
su root
chown -R db2inst1:db2iadm1 /home/db2inst1/db2_v9.7_install
chown -R db2inst1:db2iadm1 /home/db2inst1/sqllib

 

9. db2set,db2
su – db2inst1
9.1 db2set
cd /home/db2inst1/db2_v9.7_install/adm
./db2set DB2_SKIPINSERTED=ON
./db2set DB2_EVALUNCOMMITTED=ON
./db2set DB2_SKIPDELETED=ON
./db2set DB2_HASH_JOIN=YES
./db2set DB2_RR_TO_RS=YES
./db2set DB2CODEPAGE=1386
./db2set DB2COMM=TCPIP
./db2set DB2_PARALLEL_IO=*
9.2 db2
cd /home/db2inst1/db2_v9.7_install/bin
#查看参数 SVCENAME (服务的端口号)
./db2 get dbm cfg |grep -i SVCENAME
#查看参数 SVCENAME (服务的端口号)
./db2 update dbm cfg using SVCENAME 50001 –不要随意更改

 

 

10. 启动实例 db2start
cd /home/db2inst1/db2_v9.7_install/adm
./db2start

11. 修改,查看DB2的环境变量
echo $LANG #修改为 zh_CN.UTF-8
echo $PATH
echo $DB2DIR
echo $DB2INSTANCE
echo $INSTHOME

12. 创建数据库 db2 create database
db2 create database <dbname> using codeset IBM-encCN territory CN; –字符集 IBM-encCN,GBK

13. 连接数据库
13.1 连接数据库
db2 connect to <dbname> user db2inst1 using <password>
13.2 查看db cfg
db2 get db cfg |grep -i code
说明:
code page 1383 表示 zh_CN.UTF-8
code page 819 表示 en_US
13.3 断开当前连接
db2 terminate

14. 得到最终的数据库连接信息
db2inst1/db2inst1 10.136.92.142 50000 SSA_DB

 

版权声明:本文为greenZ原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/greenZ/p/8721966.html