Linux下安裝DB2 v10.5版本


1、下載DB2安裝包。

百度網盤地址:

鏈接:https://download.csdn.net/download/auspicious_air/11340373
2、把DB2v10.5的安裝介質上傳到/home目錄下並進行解壓把DB2v10.5的安裝介質上傳到/home目錄下並進行解壓

tar -zxvf v10.5_linuxx64_expc.tar.gz
 

 

 

 

 

 

 

 

3、查看解壓之后的文件expc 並進入到expc文件里

 

 

 

 

 4、執行db2setup

 

 

 

 

5、按照如下的過程進行安裝DB2 v10.5數據庫

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

注:選擇安裝完DB2 再進行創建實例

 

6、在數據庫服務器上創建用戶和組

創建組db2iadm1(實例管理組),db2fgrp1(DB2 fencing管理組)和dasadm1(數據庫管理員用戶組),其中dasadm1組在安裝數據庫時已經創建,我們只需要創建db2iadm1和db2fgrp組

# groupadd -g 206 db2iadm1
# groupadd -g 203 db2fgrp1
7、創建用戶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]#

 

 

 

 


8、在數據庫服務器上更改目錄權限

# mkdir /db2data
# chown -R db2inst1:db2iadm1 /home/db2inst1
# chown -R db2fenc1:db2fgrp1 /home/db2fenc1
# chown -R db2inst1:db2iadm1 /db2data
9、 在數據庫服務器上創建實例 db2inst1

# cd /opt/ibm/db2/V10.5/instance/
# ./db2icrt -u db2fenc1 db2inst1
10、 在數據庫服務器上創建數據庫 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.
11、修改數據庫配置參數

$ 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客戶端的其它機器也可訪問數據庫。

 

 

 

 


12、修改完成后重啟實例

$ 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
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM