数据库:DB2 v10.5安装指南

系统环境

CentOS 6.5 x86_64

DB2 v10.5 x86_64

 

 一、安装步骤

1、将DB2数据库安装包放在/opt目录下

[root@localhost DB2]# cd /opt
[root@localhost opt]# ls
[root@localhost opt]# tar –unzip v10.5_ntx64_server_t.zip
[root@localhost opt]# cd server

 

2、执行安装

./db2_install或./setup

 

3、注册license

[root@localhost opt]# cd ibm/db2/V10.5/adm
[root@localhost adm]# pwd
[root@localhost adm]# ls
[root@localhostadm]#/opt/ibm/db2/V10.5/adm/db2licm–a /opt/server/db2/license/db2serv_uw.lic

 

4、创建两个用户组

[root@localhost adm]# groupadd -g 901 db2iadm1
[root@localhost adm]# groupadd -g 902 db2fadm1

 

5、创建两个用户

(分别是拥有实例的用户,受防护的用户)且指定对应的用户组

[root@localhost adm]# useradd  -g db2iadm1 -u 101 -d  /home/db2inst1 -m  db2inst1
[root@localhost adm]# useradd -g db2fadm1 -u 102 -d  /home/db2fenc1 -m  db2fenc1

 

6、添加两个用户的密码

[root@localhost adm]# passwd db2inst1
[root@localhost adm]# passwd db2fenc1

 

7、检查用户组和用户是否创建成功

用户组: more /etc/group | grep db2
用户: more /etc/passwd | grep db2

 

 

二、DB2使用配置

1、创建实例

进入/opt/ibm/db2/V10.5/instance目录

[root@localhost adm]# cd /opt/ibm/db2/V10.5/instance
[root@localhost instance]# pwd
[root@localhost instance]# ./db2icrt  –u  db2fenc1 db2inst1 (创建DB2实例)

 

2、配置DB2

1)设置DB2自启动(注:依然在root用户下)

[root@localhost instance]# pwd
[root@localhost instance]# ./db2iauto -on db2inst1

 

2)修改网络服务端口(注:在db2inst1用户下)

修改DB2的服务端口为50658,默认情况下端口是50000

[root@localhost instance]# su - db2inst1
[db2inst1@localhost ~]$ db2 update dbm cfg using SVCENAME 50658

说明

笔者认为,其实没有必要修改默认端口号,除非该端口与服务器上的其他服务端口发生冲突,这里只是给出一个方法。

 

3)修改DB2连接方式为TCP/IP

[db2inst1@localhost ~]$ db2set DB2COMM=TCPIP

修改DB2连接方式为TCPIP,然后可通过JDBC、ODBC等访问本DB2服务器上的数据库,安装了DB2客户端的其它机器也可访问数据库。

 

3、查看DB2许可证情况

[root@localhost ~]$ su - db2inst1
[db2inst1@localhost ~]$ db2licm -l

 

4、查看DB2版本

[root@localhost ~]$ su  db2inst1
[db2inst1@localhost ~]$ db2level

 

 

三、创建默认数据库

直接在命令行窗口中执行(在db2inst1实例用户下):

db2sampl

 

 

备注,在这里笔者简单安装的是DB2 企业版(呵呵,这是我在某公司实习时拷贝的)。若读者需要(用途仅用于学习)但又不想花$购买,可予我留言。

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。