經(jīng)驗(yàn)介紹在Linux上如何以非root用戶(hù)身份安裝DB2 V9.7
安裝
$ tar -zxvf DB2_Connect_Svr_97_Linux_x86-64.tar.gz
$ cd consv
$ db2_install
DBI1244I Directory for non-root installation of DB2 - /home/${UID}/sqllib
Specify one of the following keywords to install DB2 products.
CONSV
CLIENT
RTCL
Enter "help" to redisplay product names.
Enter "quit" to exit.
***********************************************************
CONSV #在此輸入CONSV安裝
幾個(gè)選項(xiàng)的解釋?zhuān)?/p>
- CONSV: connect server edition
- CLIENT:
- RTCL: runtime client
啟動(dòng)/停止
$ . $HOME/sqllib/db2profile # set environment variables
$ db2start # start DB2 instance
$ db2stop # stop DB2 instance
創(chuàng)建數(shù)據(jù)庫(kù)
$ db2
db2 => create database test # create test database
DB20000I The CREATE DATABASE command completed successfully.
db2 => connect to test # connect to a database
Database Connection Information
Database server = DB2/LINUXX8664 9.7.0
SQL authorization ID = ${UID}
Local database alias = TEST
數(shù)據(jù)庫(kù)環(huán)境
DB2DIR=/home/${UID}/sqllib
DB2INSTANCE=${UID}
DB2BASE=test
配置網(wǎng)絡(luò)連接
使得遠(yuǎn)程客戶(hù)端可以連接訪(fǎng)問(wèn)
$ db2 update dbm cfg using SVCENAME 50000 # default 50000 port
$ db2set DB2COMM=TCPIP
$ db2stop
$ db2start
安裝license
請(qǐng)聯(lián)系具體的供貨商
注意事項(xiàng)
- 非root用戶(hù)的安裝路徑固定是 ~/sqllib,不能更改
即使使用-b參數(shù)指定自定義的安裝路徑(例如 db2_install -b /opt/ibm/db2/V9.7),也是無(wú)效的,會(huì)被忽略。 - 非root用戶(hù)只能安裝一個(gè)DB2實(shí)例
另外既然只能安裝一個(gè)DB2實(shí)例,因此這個(gè)實(shí)例在數(shù)據(jù)庫(kù)安裝的時(shí)候就自動(dòng)創(chuàng)建了,不需要再手動(dòng)創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例;對(duì)照的是用root賬號(hào)安裝DB2,則需要手動(dòng)創(chuàng)建DB2實(shí)例。