DB2_V9.7_install
- 格式:doc
- 大小:27.00 KB
- 文档页数:6
Linux下DB2 V9.7数据库服务器的安装
特别注意:
1. 粉红代表:执行命令的显示 黄色代表:执行的命令
2. #号开头的均要在root用户下执行
3. su dhrep和su - dhrep不同 su - dhrep切换用户时会更改环境变量,所以,为了防止出
错,切换用户的时候可以选择第二种切换方式。
4. 很多问题其实都是权限问题,有些会明确指出没有权限 有些则是报错 所以执行出错 的时候要考虑到是否是权限的问题
一、DB2 V9.7文本方式安装主要流程:
1、安装DB2准备工作
获得安装包DB2_ESE_97_Linux_x86-64.tar.gz
解压包放到opt目录下
执行解压缩 tar -zxvf DB2_ESE_97_Linux_x86-64.tar.gz
2、执行安装程序
进入到解压后的ese文件夹
cd ese
./db2_install
选择”否“然后输入ESE回车
如下
--此处若是中文提示 中文下 只能输入“否”
n 和 N
均无效
linux-1104-55:/home/administrator/bin/ese # ./db2_install
Default directory for installation of products - /opt/ibm/db2/V9.7
***********************************************************
Do you want to choose a different directory to install [yes/no] ?
no
Specify one of the following keywords to install DB2 products.
ESE
CLIENT
RTCL
Enter "help" to redisplay product names.
3、注册license
将db2ese_c.lic放到安装后的db2根目录/opt/ibm/db2/V9.7/下
(license向行里要)
然后在root用户下执行命令如下:
su root
--下面命令为一条
/opt/ibm/db2/V9.7/adm/db2licm -a /opt/ibm/db2/V9.7/db2ese_c.lic
linux-1104-55:/opt/ibm/db2/V9.7 # /opt/ibm/db2/V9.7/adm/db2licm -a
/opt/ibm/db2/V9.7/db2ese_c.lic
LIC1402I License added successfully.
LIC1426I This product is now licensed for use as outlined in your License Agreement. USE OF
THE PRODUCT CONSTITUTES ACCEPTANCE OF THE
TERMS OF THE IBM LICENSE AGREEMENT,
LOCATED IN THE FOLLOWING DIRECTORY: "/opt/ibm/db2/V9.7/license/en_US.iso88591"
4、新建组和用户
(1) 创建组
#groupadd -g 901 db2grp
#groupadd -g 902 db2fgrp
#groupadd -g 903 db2agrp
(2) 创建用户
#useradd -g db2grp -u 801 -d /home/db2inst1 -m -s /bin/sh db2inst1
#useradd -g db2fgrp -u 802 -d /home/db2fenc -m -s /bin/sh db2fenc
#useradd -g db2agrp -u 803 -d /home/db2das -m -s /bin/sh db2das
(3) 修改用户密码(密码一定要记下来,由于并未正式上线,密码设pass即可,没必要太复杂)
#passwd db2inst1
#passwd db2fenc
#passwd db2das
创建完成后,执行如下命令,检查用户组和用户是否创建成功。
# more /etc/group |grep db2
# more /etc/passwd |grep db2
如果显示结果与规划一致,则表明用户组和用户创建成功。
# more /etc/group |grep db2
dialout:x:16:db2inst1,db2fenc,db2das
video:x:33:db2inst1,db2fenc,db2das
db2grp:!:901:
db2fgrp:!:902:
db2agrp:!:903:
# more /etc/passwd |grep db2
db2inst1:x:801:901::/home/db2inst1:/bin/sh
db2fenc:x:802:902::/home/db2fenc:/bin/sh
db2das:x:803:903::/home/db2das:/bin/sh
5、检查DB2相关用户
执行如下命令,检查DB2相关的用户组是否创建。
# more /etc/group |grep db2
执行如下命令,检查DB2相关的用户是否创建。
# more /etc/passwd |grep db2
6、创建实例。
(1)进入/opt/ibm/db2/V9.7/instance目录
# cd /opt/ibm/db2/V9.7/instance
(2)执行以下命令
创建管理服务器,用户为db2das
# ./dascrt -u db2das
创建一个实例,用户为db2fenc,实例名称为db2inst1
# ./db2icrt -u db2fenc db2inst1
7、配置DB2
步骤 1 设置DB2自启动。
使用root用户执行以下命令:
# cd /opt/ibm/db2/V9.7/instance
# ./db2iauto -on db2inst1
步骤 2
执行如下命令,切换到db2inst1用户。
# su - db2inst1
步骤 3 修改DB2连接方式为TCPIP。
db2set DB2COMM=TCPIP
8、启动与关闭数据库实例
启动数据库实例
在db2inst1用户,执行db2start启动数据库实例
db2start
系统输出如下所示。
SQL1063N DB2START processing was successful.
9、建立数据库存放目录
根据ddl/dhrep_crdb.sh里面CREATE DATABASE的位置,创建目录,如 /db2/bipdb
# mkdir -p /db2/bipdb
# mkdir -p /db2/db2log
# chmod 755 db2
# chmod -R 777 /db2/bipdb
10、建立数据库用户
# useradd -g users -u 804 -d /home/dhrep -m -s /bin/ksh dhrep
# passwd dhrep
将dhrep添加到组
#usermod -G db2grp,db2agrp dhrep
在用户组里面将dhrep的
默认用户组改为:db2grp
11、脚本建库
执行dhrep_crdb.sh
su - db2inst1
切到dhrep_crdh.sh所在目录
./dhrep_crdb.sh
注意文件夹和dhrep_crdb.sh的权限 此处为创建表空间 310多G 故用时较长
12、修改配置文件(以便远程登录)
(1)以root用户
vi /etc/services
文件最后新增如下一行
DB2c 50000/tcp
保存退出(:w)
(2)下面 切换用户执行以下命令:
su - db2inst1
db2 update dbm cfg using SVCENAME DB2c
db2 update dbm cfg using ASLHEAPSZ 256
db2 update dbm cfg using MON_HEAP_SZ 1024
db2 update dbm cfg using SHEAPTHRES 50000
db2set db2comm=tcpip
(3)重新启动DB2
db2stop force (DB2停止)
db2start (DB2 启动)