db2安装手册
1.软件下载
db2安装包可在IBM官网下载。本文以v10.5fp4_linuxx64_sercer_t.tar.gz为例。
2.创建用户
通过root用户执行以下命令创建db2inst1、db2fenc1、test(管理员)用户,
groupadd db2iadm1
groupadd db2fadm1
useradd –m -g db2iadm1 –d /home/db2inst1 db2inst1
useradd –m -g db2fadm1 –d /home/db2fenc1 db2fenc1
groupadd test
useradd –m -g test –d /home/test test
通过一下命令修改用户密码
passwd db2inst1
sudo用户可通过以下命令修改用户密码
echo 'db2inst1:db2inst1'|sudo chpasswd
3.解压安装包
tar -xzvf v10.5fp4_linuxx64_sercer_t.tar.gz
4.检查系统依赖包
cd server_t
./db2prereqcheck
若出现依赖缺失可通过yum进行安装,如:
yum install pam-devel.i686 cpp gcc gcc-c++ kernel-devel libstdc++.so.6
5.执行安装程序
./db2_install
6.创建实例
./db2icrt -a server -u db2fenc1 db2inst1
若实例创建卡死可能是hosts没有配置当前hostname,在/etc/hosts里添加hostname即可
7.产品许可证
./db2licm -a /home/yyglb/db2ese_c.lic
注:产品许可证文件不在安装包内,需单独获得。
8.添加db2监听端口
vi /etc/services
加入下面一行
db2inst1 50000/tcp
以下命令均通过db2inst1用户执行
db2set DB2COMM=tcpip
db2 update dbm cfg using SVCENAME db2inst1
9.启动数据库
db2start
10.创建库
db2 "create database test on /data/db2inst1/test using codeset UTF-8 territory CN pagesize 4096"
11用户赋权
db2 grant dbadm on database to user test
非实例用户操作数据库
非实例用户操作数据库需配置以下环境变量
vi .bash_profile
if [ -f /home/db2inst1/sqllib/db2profile ]; then
. /home/db2inst1/sqllib/db2profile
fi