linux下安装db2

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

 客户端如图所示:

 

 

猜你喜欢

转载自hengdu.iteye.com/blog/2375313