文档库 最新最全的文档下载
当前位置:文档库 › linux中安装db2和编译环境配置

linux中安装db2和编译环境配置

1. 解压缩
tar xvf DB2_V82_ESE_LNX_32_NLV.tar

2. 安装
1>. sh db2_install -p DB2.ESE
2>. sh db2_install -p DB2.ADMCL
3>. sh db2_install -p DB2.ADCL

3. 创建DB2用户:
useradd db2adm1
useradd db2inst1
useradd db2test
修改密码:默认为用户名
passwd db2adm1
passwd db2inst1
passwd db2test

4. 创建管理服务器实例:
cd /home/db2adm1
/opt/IBM/db2/V8.1/instance/dascrt -u db2adm1
如果返回tail 22:
tail: cannot open `+2' for reading: No such file or directory
则:
vi /opt/IBM/db2/V8.1/instance/db2iutil
tail +2 改为 tail -n +2 (共三处)
rm /home/db2adm1/das

5. 创建数据库实例:
/opt/IBM/db2/V8.1/instance/db2icrt -s ese -u db2inst1 db2inst1
如果返回tail 22:
tail: cannot open `+2' for reading: No such file or directory
则:
vi /opt/IBM/db2/V8.1/instance/db2iutil
tail +2 改为 tail -n +2 (共三处)
rm /home/db2adm1/das
6. 启动实例:
su db2inst1
db2start
返回:SQL1063N DB2START processing was successful.

7. 导入证书:
1>. 复制证书到:/opt/IBM/db2/V8.1/adm/
2>. cd /opt/IBM/db2/V8.1/adm/
3>. 执行:db2licm -a db2ese.lic
4>. vi /var/lum/nodelock,把第二个#去掉

8. 创建测试数据库
su db2inst1
db2start
db2 create database using codeset gb2312 territory zh_cn
或者:db2 create database DataBaseName
测试创建成功:db2 connect to DataBaseName
db2 connect reset
db2 force application all
db2stop

9. 打补丁:root 用户
1. 删除已建好的数据库:
2. 解压补丁文件 db2_FP15_MI00189.tar
tar -xvf db2_FP15_MI00189.tar
3. 解压成功后执行./installFixPak -y
4. 进入/opt/IBM/db2/V8.1/instance目录执行./db2iupdt -e
执行成功后OK!

注:常用数据库管理命令:
设置db2实例运行环境变量
su db2inst1
db2set DB2COMM=tcpip ;; 设置允许 db2 通过 tcpip 方式访问
添加db2服务端口(一般安装程序已经自动添加):
vi /etc/services
DB2_db2inst1 60000/tcp
DB2_db2inst1_1 60001/tcp
DB2_db2inst1_2 60002/tcp
DB2_db2inst1_END 60003/tcp
设置db2实例中的服务端口(db2inst1用户):
db2start
db2 update database manager configuration using svcename DB2_db2inst1
db2 update database manager configuration using svcename 60000
db2 get database manager configuration

读数据库管理程序配置
db2 get dbm cfg

注:sqc编译环境设置
1. DB2安装完后用db2set设置:
DB2INCLUDE=/app/bankzx/incl:/home/bankatm/incl:/home/bankpx/incl:/app/bank2/incl
DB2COUNTRY=86
DB2COMM=tcpip
DB2CODEPAGE=1386
DB2AUTOSTART=TRUE

db2 8.2 补丁要打到 Fix12 以上。
db2set 用编译用户设置
例如:[zhencd@localhost ~]$ db2set DB2INCLUDE=/home/zhencd/incl

2. 用户组设置:
将db2的用户组分别加上编译用户,使编译用户处于各个db2组中
vi /etc/group

3. 将db2inst1/sqllib/db2profile引到当

前用户的环境变量中
vi .bash_profile
添加一行:
. /home/db2inst1/sqllib/db2profile
注意: . 不能少
4.










相关文档