溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Ubuntu 8.04下如何安裝DB2

發(fā)布時間:2021-10-28 11:23:02 來源:億速云 閱讀:186 作者:小新 欄目:系統(tǒng)運(yùn)維

這篇文章主要為大家展示了“Ubuntu 8.04下如何安裝DB2”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Ubuntu 8.04下如何安裝DB2”這篇文章吧。

在IBM System x3550服務(wù)器上,Ubuntu Server 8.0.4操作系統(tǒng)中以Ubuntu DB2_install 命令安裝DB2 v9.7 ESE trial數(shù)據(jù)庫。

一.Ubuntu DB2安裝前的步驟

1.安裝幾個包,執(zhí)行命令:
sudo apt-get install libaio1
sudo apt-get install libstdc++5
2.copy安裝文件到目標(biāo)系統(tǒng),并解壓縮。如果是從windwos解壓縮完再傳到Ubuntu上,那么需要設(shè)置安裝文件及相關(guān)的文件以可執(zhí)行屬性。
3.設(shè)置ulimit(Server版這步就略過了)
4.修改內(nèi)核參數(shù)

1)查看內(nèi)核參數(shù)
ipcs -l
顯示如下:
view plaincopy to clipboardprint?
cuser@localhost:~$ ipcs -l  
------ Shared Memory Limits --------  
max number of segments = 4096  
max seg size (kbytes) = 32768  
max total shared memory (kbytes) = 8388608  
min seg size (bytes) = 1  
------ Semaphore Limits --------  
max number of arrays = 128  
max semaphores per array = 250  
max semaphores system wide = 32000  
max ops per semop call = 32  
semaphore max value = 32767  
------ Messages: Limits --------  
max queues system wide = 16  
max size of message (bytes) = 8192  
default max size of queue (bytes) = 16384 
cuser@localhost:~$ ipcs -l
------ Shared Memory Limits --------
max number of segments = 4096
max seg size (kbytes) = 32768
max total shared memory (kbytes) = 8388608
min seg size (bytes) = 1
------ Semaphore Limits --------
max number of arrays = 128
max semaphores per array = 250
max semaphores system wide = 32000
max ops per semop call = 32
semaphore max value = 32767
------ Messages: Limits --------
max queues system wide = 16
max size of message (bytes) = 8192
default max size of queue (bytes) = 16384

2)編輯/etc/sysctl.conf文件。如果此文件不存在,那么應(yīng)創(chuàng)建它。加入如下內(nèi)容:
view plaincopy to clipboardprint?
kernel.sem=250 256000 32 1024 
#示例:用于 64 位系統(tǒng)的 shmmax  
kernel.shmmax=1073741824 
#示例:用于4GB內(nèi)存的 90% 的 shmall  
kernel.shmall=943718  
kernel.msgmax=65535  
kernel.msgmnb=65535 
kernel.sem=250 256000 32 1024
#示例:用于 64 位系統(tǒng)的 shmmax
kernel.shmmax=1073741824 
#示例:用于4GB內(nèi)存的 90% 的 shmall
kernel.shmall=943718  
kernel.msgmax=65535
kernel.msgmnb=65535  
對于這些參數(shù)的說明,參考DB2 infocenter:
建議將 SHMMAX 值設(shè)置為與系統(tǒng)上物理內(nèi)存量相等。然而,x86 系統(tǒng)上需要的最小值為 268435456(256 MB),而在 64 位系統(tǒng)上,該值將為 1073741824(1 GB)。
缺省情況下,SHMALL 設(shè)置為 8 GB(8388608 KB = 8 GB)。如果您具有的物理內(nèi)存超過此值,并且要將該物理內(nèi)存用于 DB2,那么此參數(shù)增大到大約是計算機(jī)的物理內(nèi)存的 90%。例如,假定計算機(jī)系統(tǒng)上有 16 GB 內(nèi)存,并將這些內(nèi)存主要用于 DB2,那么 SHMALL 應(yīng)該設(shè)置為 3774873(16 GB 的 90% 為 14.4 GB;將 14.4 GB 除以 4 KB(這是基頁大?。┑玫降慕Y(jié)果為 3774873)。

IPCS 輸出已將 SHMALL 轉(zhuǎn)換為千字節(jié)(KB)。這是因為內(nèi)核需要將此值作為頁數(shù)。如果要升級到 DB2 版本 9.7 并且沒有使用缺省 SHMALL 設(shè)置,那么必須將 SHMALL 設(shè)置另外增大 4 GB。快速通信管理器(FCM)要求這樣增大內(nèi)存,以供另外的緩沖區(qū)或信道使用。

內(nèi)核參數(shù) sem 由以下四個標(biāo)記組成:SEMMSL、SEMMNS、SEMOPM 和 SEMMNI。SEMMNS 是 SEMMSL 乘以 SEMMNI 的結(jié)果。數(shù)據(jù)庫管理器要求根據(jù)需要增大數(shù)組的數(shù)目(SEMMNI)。通常,SEMMNI 應(yīng)兩倍于系統(tǒng)上預(yù)期的***代理程序數(shù)乘以數(shù)據(jù)庫服務(wù)器計算機(jī)上的邏輯分區(qū)數(shù)再加上數(shù)據(jù)庫服務(wù)器計算機(jī)上的本地應(yīng)用程序連接數(shù)。

MSGMNI 將影響可以啟動的代理進(jìn)程數(shù),MSGMAX 將影響一個隊列中可以發(fā)送的消息大小,而 MSGMNB 將影響隊列大小。
應(yīng)將 MSGMAX 更改為 64 KB(即,65535 個字節(jié)),MSGMNB 應(yīng)增大為 65535。

3)運(yùn)行sysctl 時附帶-p參數(shù),以從缺省文件/etc/sysctl.conf中裝入sysctl設(shè)置:sudo sysctl -p

二.Ubuntu DB2安裝數(shù)據(jù)庫

1.運(yùn)行安裝命令
sudo ./db2_install
2.指定安裝路徑,一般不更改路徑,英文環(huán)境鍵入“no”加回車,中文環(huán)境鍵入“否”加回車。
3.選擇安裝產(chǎn)品,這里我選ESE,然后回車。
4.一路安裝,末了提示一個警告,說有小錯誤,不去管它,算是安裝完。

三.Ubuntu DB2安裝后步驟

1.創(chuàng)建用戶和用戶組
1)創(chuàng)建用戶組:
sudo groupadd -g 999 db2iadm1
sudo groupadd -g 998 db2fadm1
sudo groupadd -g 997 dasadm1
2)創(chuàng)建用戶:
sudo useradd -u 1004 -g db2iadm1 -m -d /home/db2inst1 db2inst1
sudo useradd -u 1003 -g db2fadm1 -m -d /home/db2fenc1 db2fenc1
sudo useradd -u 1002 -g dasadm1 -m -d /home/dasusr1 dasusr1
3)設(shè)置用戶的密碼
sudo passwd db2inst1
sudo passwd db2fenc1
sudo passwd dasusr1

2.創(chuàng)建Ubuntu DB2管理服務(wù)
sudo /opt/ibm/db2/V9.7/instance/dascrt -u dasusr1

3.創(chuàng)建Ubuntu DB2實例
sudo /opt/ibm/db2/V9.7/instance/db2icrt -a server -u db2fenc1 db2inst1

4.設(shè)置Ubuntu DB2使用的端口
su - db2inst1
/bin/bash
chsh -s /bin/bash db2inst1(DB2需要bash,這個命令修改默認(rèn)的sh)

/home/db2inst1/sqllib/db2profile
db2 update dbm cfg using svcename 50000

5.設(shè)置Ubuntu DB2通訊協(xié)議
db2set DB2COMM=tcpip

6.啟動Ubuntu DB2
db2start

以上是“Ubuntu 8.04下如何安裝DB2”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI