Ubuntu 8 04下安裝DB2方法

2021-05-09 22:26:10 字數 2467 閱讀 5014

how-to: ubuntu 7.10 server x86 32-bit and db2 express-c v9.5

db2 v9.7 infomation center

場景:在ibm system x3550伺服器上,ubuntu server 8.0.4作業系統中以db2_install 命令安裝db2 v9.7 ese trial資料庫。

一.安裝前的步驟

1.安裝幾個包,執行命令:

sudo apt-get install libaio1

sudo apt-get install libstdc++5

2.copy安裝檔案到目標系統,並解壓縮。如果是從windwos解壓縮完再傳到ubuntu上,那麼需要設定安裝檔案及相關的檔案以可執行屬性。

3.設定ulimit(server版這步就略過了)

4.修改核心引數

1)檢視核心引數

ipcs -l

顯示如下:

建議將 shmmax 值設定為與系統上物理記憶體量相等。然而,x86 系統上需要的最小值為 268435456(256 mb),而在 64 位系統上,該值將為 1073741824(1 gb)。

預設情況下,shmall 設定為 8 gb(8388608 kb = 8 gb)。如果您具有的物理記憶體超過此值,並且要將該物理記憶體用於 db2,那麼此引數增大到大約是計算機的物理記憶體的 90%。例如,假定計算機系統上有 16 gb 記憶體,並將這些記憶體主要用於 db2,那麼 shmall 應該設定為 3774873(16 gb 的 90% 為 14.4 gb;將 14.4 gb 除以 4 kb(這是基頁大小)得到的結果為 3774873)。ipcs 輸出已將 shmall 轉換為千位元組(kb)。這是因為核心需要將此值作為頁數。如果要公升級到 db2 版本 9.7 並且沒有使用預設 shmall 設定,那麼必須將 shmall 設定另外增大 4 gb。快速通訊管理器(fcm)要求這樣增大記憶體,以供另外的緩衝區或通道使用。

核心引數 sem 由以下四個標記組成:semmsl、semmns、semopm 和 semmni。semmns 是 semmsl 乘以 semmni 的結果。資料庫管理器要求根據需要增大陣列的數目(semmni)。通常,semmni 應兩倍於系統上預期的最大**程式數乘以資料庫伺服器計算機上的邏輯分割槽數再加上資料庫伺服器計算機上的本地應用程式連線數。

msgmni 將影響可以啟動的**程序數,msgmax 將影響乙個佇列中可以傳送的訊息大小,而 msgmnb 將影響佇列大小。

應將 msgmax 更改為 64 kb(即,65535 個位元組),msgmnb 應增大為 65535。

3)執行sysctl 時附帶-p引數,以從預設檔案/etc/sysctl.conf中裝入sysctl設定:

sudo sysctl -p

二.安裝資料庫

1.執行安裝命令

sudo ./db2_install

2.指定安裝路徑,一般不更改路徑,英文環境鍵入「no」加回車,中文環境鍵入「否」加回車。

3.選擇安裝產品,這裡我選ese,然後回車。

4.一路安裝,末了提示乙個警告,說有小錯誤,不去管它,算是安裝完。

三.安裝後步驟

1.建立使用者和使用者組

1)建立使用者組:

sudo groupadd -g 999 db2iadm1

sudo groupadd -g 998 db2fadm1

sudo groupadd -g 997 dasadm1

2)建立使用者:

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)設定使用者的密碼

sudo passwd db2inst1

sudo passwd db2fenc1

sudo passwd dasusr1

2.建立db2管理服務

sudo /opt/ibm/db2/v9.7/instance/dascrt -u dasusr1

3.建立db2例項

sudo /opt/ibm/db2/v9.7/instance/db2icrt -a server -u db2fenc1 db2inst1

4.設定db2使用的埠

su - db2inst1

/bin/bash

chsh -s /bin/bash db2inst1(db2需要bash,這個命令修改預設的sh)

/home/db2inst1/sqllib/db2profile

db2 update dbm cfg using svcename 50000

5.設定db2通訊協議

db2set db2comm=tcpip

6.啟動db2

db2start

ubuntu 8 04從硬碟安裝

工具 grub4dos0.4.2 檔案 ubuntu 8.04 過程 1 解壓縮 grub4dos0.4.2 把裡面的 grldr 和menu.lst 檔案複製到 c盤根目錄下。2 ubuntu 8.04 映像檔案不必解壓,必須放在 fat32 的分割槽裡,我將映像命名為ubuntu.iso。把裡面...

Ubuntu 8 04 環境下安裝QT

1.系統 ubuntu 8.04,qt版本 qt 4.4.0,安裝比較簡單,執行以下命令即可 sudo apt get install qt4 dev tools qt4 doc qt4 qtconfig qt4 demos qt4 designer 這個版本軟體包中,qt4 dev tools 包...

ubuntu8 04安裝wine後亂碼

wine的亂碼是因為字型關聯不正確造成的,在解決的時候需要修改登錄檔的鍵值,在ubuntu8.04中安裝了wine如果顯示的都是亂碼可以通過修改登錄檔關聯來解決。登錄檔並不怎麼陌生,但是想起來windows中繁瑣的查詢登錄檔顯然是會頭痛的。在linux中需要作的是開啟終端,然後輸入命令cd wine...