1、预先安装好jdk,配置好环境变量(此处略过)
cd /opt
2、上传下载好的db2安装包(db2exc_970_LNX_x86.tar.gz),并进行解压
tar -zxvf db2exc_970_LNX_x86.tar.gz
解压后的文件夹名为expc,将其移动到一个新建的db2目录中
mkdir db2
mv expc/ db2
cd db2/expc
3、./db2prereqcheck执行安装前的依赖自检
4、下载并安装缺失的依赖
yum install libaio
安装完后再次自检确保无问题
5、执行安装命令
./db2_install
安装过程可选安装目录,此处不更换,选择no,回车,继续安装(需要耐心等待一下..)
6、此版本为体验版,不用配置证书,直接进入db2的配置
cd /opt/ibm/db2/V9.7/adm
创建组和用户
groupadd -g 901 db2iadm1
groupadd -g 902 db2fadm1
groupadd -g 903 db2dadm1
useradd -g db2iadm1 -u 101 -d /home/db2inst1 -m db2inst1
useradd -g db2fadm1 -u 102 -d /home/db2fenc1 -m db2fenc1
useradd -g db2dadm1 -u 103 -d /home/db2dasusr1 -m db2dasusr1
为用户设置密码
passwd db2inst1
passwd db2fenc1
passwd db2dasusr1
检查组和用户是否添加成功
more /etc/group | grep db2
more /etc/passwd | grep db2
创建实例
cd /opt/ibm/db2/V9.7/instance
./dascrt -u db2dasusr1
./db2icrt -u db2fenc1 db2inst1
设置自启动
./db2iauto -on db2inst1
修改网络服务端口
vi /etc/services
追加内容:
db2c_db2inst1 50658/tcp # DB2 connection service port
配置网络服务名
su - db2inst1
db2 update dbm cfg using SVCENAME db2c_db2inst1
修改连接方式为TCP/IP
db2set DB2COMM=tcpip
查看db2许可证信息
db2licm -l
查看db2版本
db2level
操作截图:
7、db2常用命令
su - db2inst1
实例启动:db2start
实例关闭(
关闭实例上的所有应用:db2 force application all
停用实例:db2stop
)
强制关闭实例:db2stop force
显示所有实例:db2ilist
显示当前实例:db2 get instance
列出实例上所有数据库:db2 list db directory
列出当前实例所有激活的数据库:db2 list active databases
创建数据库:db2 create database test
连接数据库:db2 connect to test
列出数据库中所有表:db2 list tables
删除实例(
su root
cd /opt/ibm/db2/V9.7/instance
./db2idrop db2inst1
)
8、客户端连接测试
防火墙中增加开放端口:
vi /etc/sysconfig/iptables
追加如下内容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 50658 -j ACCEPT
重启防火墙:
service iptables restart
客户端如图所示: