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_END60003/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引到当

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值