1 安装
安装以linux版为准。
1.1 前提条件
安装目录所在分区磁盘空间必须足够,至少2G以上
n V7版本安装目录在/usr/IBMdb2/V7.x
n V8版本安装目录在/opt/IBMdb2/V8.x
1.2 实用工具安装
利用db2setup进行安装,注意创建数据库实例和数据库管理服务器必须分开进行。
1.3 手工安装
如果没有特别说明,所有操作都是root用户操作。
1. 安装产品
./db2_install
输入产品名称即可(不能确定的话,可以把列出的产品全部输入,要求产品间以空格符隔开。
2. 创建相关用户、组
需要创建三个用户三个组
序号 | 用户 | 组 | 备注 |
1 | db2inst1 | db2iadm1 | 实例管理者 |
2 | db2as | db2asgrp | 管理服务器用户 |
3 | db2fenc1 | db2fadm1 | 实例保护用户 |
创建组用groupadd命令,创建用户用useradd命令,用passwd修改密码
例:
groupadd db2iadm1
useradd –g db2iadm1 –G db2iadm1 db2inst1 /home/db2inst1
passwd db2inst1
3. 创建数据库实例
DB2DIR/instance/db2icrt –a 论证方式 –u 实例保护用户 实例名称
注:
n DB2DIR代表安装目录
n 论证方式一般用SERVER
n 实例名称必须与实例管理者相同
例如:
db2icrt –a SERVER –u db2fenc1 db2inst1
4. 创建管理服务器
DB2DIR/instance/dascrt 管理服务器名称
例如:
dascrt db2as
usermod –G db2asgrp2 db2inst2
5. 更新许可证密钥
试用可以忽略这步。
DB2DIR/adm/db2licm –a 许可证文件名
许可证文件在安装介质盘的license目录下。
6. 创建db2文件链接
DB2DIR/cfg/db2ln
7. 设置服务器通信
n 修改/etc/services文件,在文件中加入通信端口
例如
db2inst1port 50000/tcp
n 在数据库实例配置参数中加入通信端口
用数据库实例管理者身份登陆。
运行命令:
db2 update dbm cfg using svcename 通信端口名
例如:
db2 update dbm cfg using svcename db2inst1port
n 在数据库实例环境中加入通信协议
用数据库实例管理者身份登陆。
运行命令
db2set DB2COMM=协议名称
例如:
db2set DB2COMM=tcpip
n 重新启动数据库实例
用数据库实例管理者身份登陆。
运行如下两个命令:
db2stop
db2start
CREATE DATABASE TAXCTLDB USING CODESET GBK TERRITORY CN
useradd –g db2iadm2 –G db2iadm2 taxctrl
questCenter connect to TAXCTLDB.
注:
采用db2setup实用工具创建数据库实例以及数据库管理服务器重启机后可以自启动。
如果采用人工安装方式的,开机自启需要自己写脚本,或者采用手工启动方式。