一、下載DB2安裝包。linux
百度網盤地址:數據庫
連接:https://download.csdn.net/download/auspicious_air/11340373
二、把DB2v10.5的安裝介質上傳到/home目錄下並進行解壓把DB2v10.5的安裝介質上傳到/home目錄下並進行解壓服務器
tar -zxvf v10.5_linuxx64_expc.tar.gz
網絡
三、查看解壓以後的文件expc 並進入到expc文件裏.net
四、執行db2setupcode
五、按照以下的過程進行安裝DB2 v10.5數據庫orm
注:選擇安裝完DB2 再進行建立實例server
六、在數據庫服務器上建立用戶和組blog
建立組db2iadm1(實例管理組),db2fgrp1(DB2 fencing管理組)和dasadm1(數據庫管理員用戶組),其中dasadm1組在安裝數據庫時已經建立,咱們只須要建立db2iadm1和db2fgrp組token
# groupadd -g 206 db2iadm1
# groupadd -g 203 db2fgrp1
七、建立用戶db2inst1(實例管理用戶)、db2fenc1(DB2 fencing 管理用戶)和dasusr1(數據庫管理員用戶),其中dasusr1用戶在安裝數據庫時已經建立,咱們只須要建立db2inst1和db2fenc用戶
# useradd -g db2iadm1 -u 209 -d /home/db2inst1 db2inst1
# useradd -g db2fgrp1 -u 210 -d /home/db2fenc1 db2fenc1
7.添加三個用戶的密碼
添加實例的用戶密碼
[root@localhost adm]# passwd db2inst1
Changing password for user db2inst1.
New UNIX password: 輸入新密碼(如Sunrier)
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password: 再輸入新密碼(如Sunrier,跟第一次輸入相同)
passwd: all authentication tokens updated successfully.
[root@localhost adm]#
添加受防禦的用戶密碼
[root@localhost adm]# passwd db2fenc1
Changing password for user db2fenc1.
New UNIX password: 輸入新密碼
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password: 再輸入新密碼(兩次需相同,不然須要從新輸入)
passwd: all authentication tokens updated successfully.
[root@localhost adm]#
添加DAS用戶密碼
[root@localhost adm]# passwd db2dasusr1
Changing password for user db2dasusr1.
New UNIX password: 輸入新密碼
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password: 再輸入新密碼(兩次需相同,不然須要從新輸入)
passwd: all authentication tokens updated successfully.
[root@localhost adm]#
八、在數據庫服務器上更改目錄權限
# mkdir /db2data
# chown -R db2inst1:db2iadm1 /home/db2inst1
# chown -R db2fenc1:db2fgrp1 /home/db2fenc1
# chown -R db2inst1:db2iadm1 /db2data
九、 在數據庫服務器上建立實例 db2inst1
# cd /opt/ibm/db2/V10.5/instance/
# ./db2icrt -u db2fenc1 db2inst1
十、 在數據庫服務器上建立數據庫 test
# su - db2inst1
$ db2start
SQL1063N DB2START processing was successful.
$ db2 create database test storage yes using codeset UTF-8 territory US pagesize 32768
DB20000I The CREATE DATABASE command completed successfully.
十一、修改數據庫配置參數
$ db2 update db cfg for test using LOGPRIMARY 50
$ db2 update db cfg for test using LOGSECOND 20
$ db2 update db cfg for test using LOGFILSIZ 10240
12.配置DB2
1)設置DB2自啓動(注:依然在root用戶下)
[root@localhost instance]# pwd
/opt/ibm/db2/V9.7/instance
[root@localhost instance]# ./db2iauto -on db2inst1
db2set MsgRC=1306, P1='', P2=''
[root@localhost instance]#
設置對db2inst1在Linux啓動時自動啓動。
2)修改網絡服務端口(注:在db2inst1用戶下)
修改DB2的服務端口爲50658,默認狀況下端口是50000
[root@localhost instance]# su - db2inst1
[db2inst1@localhost ~]$ db2 update dbm cfg using SVCENAME 50658
DB20000I The UPDATE DATABASE MANAGER CONFIGURATION command completed
successfully.
[db2inst1@localhost ~]$
3)修改DB2鏈接方式爲TCP/IP
[db2inst1@localhost ~]$ db2set DB2COMM=TCPIP
[db2inst1@localhost ~]$
修改DB2鏈接方式爲TCPIP,而後可經過JDBC、ODBC等訪問本DB2服務器上的數據庫,安裝了DB2客戶端的其它機器也可訪問數據庫。
十二、修改完成後重啓實例
$ db2stop force
SQL1064N DB2STOP processing was successful.
$ db2start
SQL1063N DB2START processing was successful.
檢查相關參數
$ db2set –all
鏈接數據庫
$ db2 connect to test Database Connection Information Database server = DB2/LINUXX8664 10.5.5 SQL authorization ID = DB2INST1 Local database alias = TEST