您的位置:首页 > 运维架构 > Linux

Linux下安装DB2

2017-06-23 16:27 253 查看

一:下载

从官网上下载:

https://www.ibm.com/analytics/cn/zh/technology/db2/db2-trials.html

我这里下载的是DB2 Express-C:



二:安装

2.1 执行db2_install安装

cd /download
tar -xvf db2_v101_linuxx64_expc.tar.gz
cd expc
[root@pc2 expc]# ls -ltr
total 52
-r-xr-xr-x 1 bin bin 5154 Apr  4  2012db2prereqcheck
-r-xr-xr-x 1 bin bin 5154 Apr  4  2012db2setup
-r-xr-xr-x 1 bin bin 5172 Apr  4  2012db2_install
-r-xr-xr-x 1 bin bin 5136 Apr  4  2012db2ls
-r-xr-xr-x 1 bin bin 5302 Apr  4  2012db2_deinstall
-r-xr-xr-x 1 bin bin 5349 Apr  4  2012db2ckupgrade
drwxr-xr-x 6 bin bin 4096 Apr  4  2012db2










2.2 注册license

[root@pc2]#/opt/ibm/db2/V10.1/adm/db2licm-a /download/expc/db2/license/db2expc_uw.lic 

LIC1402I License added successfully. 

LIC1426I This product is now licensed for use as outlined in your LicenseAgreement.  USE OF THE PRODUCTCONSTITUTES ACCEPTANCE OF THE TERMS OF THE IBM LICENSE AGREEMENT, LOCATED INTHE FOLLOWING DIRECTORY: "/opt/ibm/db2/V10.1/license/en_US.iso88591"

2.3 创建用户组

 groupadd -g 901 db2iadm1

 groupadd -g 902 db2fadm1

 groupadd -g 903 db2dadm1 

 

2.4 创建用户

#创建拥有实例的用户,受防护的用户,DAS用户

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


2.5 创建实例

cd /opt/ibm/db2/V10.1/instance/

#创建DB2管理服务器

./dascrt -u db2dasusr1

# 创建DB2实例

./db2icrt -u db2fenc1 db2inst1

 

这里dascrt创建的是DB2 adminstration server,每台服务器只有一个这种server,为进行DB2管理(比如运行控制中心)所必须,同时指定其管理用户是db2dasusr1,db2icrt创建的是实例,其名字一般和管理用户名一样,这里db2fenc1指定db2inst1为它的防护用户,而db2inst1为一实例用户

三:配置DB2

3.1 设置DB2自启动

注:依然在root用户下

[root@pc2 instance]# pwd

/opt/ibm/db2/V10.1/instance

 ./db2iauto -on db2inst1

3.2 修改DB2连接方式为TCP/IP

./db2iset DB2COMM=TCPIP

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

 

3.3 查看DB2许可证情况

[root@pc2 instance]#  su - db2inst1

[db2inst1@pc2 ~]$ db2licm -l
Product name:                     "DB2 Express-C"
License type:                     "Unwarranted"
Expiry date:                      "Permanent"
Product identifier:               "db2expc"
Version information:              "10.1"
Max number of CPUs:               "2"
Max amount of memory (GB):        "4"
Enforcement policy:               "Soft Stop"


3.4 查看DB2版本

[db2inst1@pc2 ~]$ db2level
DB21085I Instance "db2inst1" uses "64" bits and DB2 coderelease "SQL10010"
with level identifier "0201010E".
Informational tokens are "DB2v10.1.0.0", "s120403", "LINUXAMD64101", and Fix
Pack "0".
Product is installed at"/opt/ibm/db2/V10.1".


--本篇文章主要参考自:http://blog.csdn.net/sunrier/article/details/7826233
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: