[導讀]用db2_install命令安裝DB2資料庫 測試系統:openSUSE.11 對於其他系統,如果安裝了SELinux 則需要禁用SELinux,否則在安裝過程中可能報錯。 禁用SELinux更改/etc/sysconfig/selinux 檔的內容為 SELINUX=disabled 安裝過程: 一、上傳安裝檔DB2_WSE_V95_Linux_x32_C1HR4EN
用db2_install命令列安裝DB2資料庫
測試系統:openSUSE.11
對於其他系統,如果安裝了SELinux 則需要禁用SELinux,否則在安裝過程中可能報錯。
禁用SELinux更改/etc/sysconfig/selinux 檔的內容為 SELINUX=disabled
安裝過程:
一、上傳安裝檔DB2_WSE_V95_Linux_x32_C1HR4EN.tar
二、解壓安裝檔:
# tar –xfv
DB2_WSE_V95_Linux_x32_C1HR4EN.tar
三、解壓後,會出現db2setup和db2_install兩個可用於安裝的檔,db2setup是調用視窗安裝,過程很簡單,按照提示進行就可以。db2_install是命令列安裝。下面我們就著重強調一下如何進行命令列安裝。
1、 db2_install命令的常用參數:
-b :該選項指定root使用者安裝時的路徑,linux預設為/opt/ibm/db2/V9.5,AIX系統預設路徑為: /opt/IBM/db2/V9.5.
-l 指定安裝日誌檔路徑和名稱 ,root用戶默認/tmp/db2_install.log.進程號。
-f
NOTSAMP 不安裝samp示例資料庫
-L 安裝語音包,可以同時安裝多個語言包,比如:安裝英語和漢語,-L EN –L CN
-p productShortName 指定要安裝的DB2產品的名稱。如:ESE, WSE或CLIENT等,產品名稱可以在安裝資料夾對應platform(系統平臺如:AIX或linux等資料夾)下ComponentList.htm文件中找到。該參數必須與-n參數同時使用。
-n參數指示非交互安裝方式。當指定了此參數時,還必須指定 -b和 –p
2、 執行安裝,接下來的過程中,不準備安裝samp示例資料庫,因此執行如下命令:
# ./db2_install -b /opt/ibm/db2/V9.5
-p WSE -f NOTSAMP 或者
# ./db2_install –f NOTSAMP(交互模式)
提示預設安裝路徑為/opt/ibm/db2/V9.5 是否修改安裝路徑,不修改,輸入no,回車繼續。如下圖:
接下來提示要安裝的產品得名稱,如上圖,這裡我們選擇WSE—db2工作組版。輸入WSE,回車。接下來就開始了安裝過程,很簡單,我們等著安裝完成即可。
如果出現下圖提示則說明安裝順利完成。
四、對新安裝的db2 進行系統設置:
必需的用戶
|
用戶名
|
組名
|
實例所有者
|
db2inst1
|
db2iadm1
|
受防護的用戶
|
db2fenc1
|
db2fadm1
|
管理伺服器用戶
|
dasusr1
|
dasadm1
|
1、 添加組帳號。
groupadd dasadm1
groupadd db2fadm1
groupadd db2iadm1
2、添加db2用戶帳號
useradd -m -d /home/db2inst1 -g db2iadm1 db2inst1 –p 87654321
useradd -m -d /home/db2fenc1 -g db2fadm1 db2fenc1 –p 87654321
useradd -m -d /home/dasusr1 -g dasadm1 dasusr1 –p 87654321
3、實例操作:
3.1創建實例db2inst1.
# cd
/opt/ibm/db2/V9.5/instance
# ./db2icrt -u
db2fenc1 db2inst1
DBI1070I Program
db2icrt completed successfully. –提示實例創建成功。
3.2查看實例:
a、 查看所有實例:
# cd
/opt/ibm/db2/V9.5/bin –轉入到db2安裝路徑
# ./db2ilist
b、 查看當前實例:
# su –
db2inst1 --切換到db2 實例使用者
~>db2 get
instance
C、刪除實例:
在root使用者下轉入到db2安裝路徑
# cd /opt/ibm/db2/V9.5/instance
# ./db2idrop db2inst1 可以使用-f參數強制刪除實例
3.3安裝license :
上傳db2 license文件DB2_WSE_CPU_Activation_V95.ziplicense,並解壓。
切換到db2inst1用戶,然後用下面命令進行註冊
db2licm -a /解壓後檔所在的路徑/db2wse_c.lic (db2ese_c.lic這個檔就是db2 的license)過程如下:
# su – db2inst1
~> db2licm –l 查看查看是否註冊
~> db2licm –a /backup/db2/lice/db2/license/db2wse_c.lic --執行註冊
~> db2licm –l 查看查看是否註冊成功
3.4、啟動停止實例
1,啟動實例:切換到實例使用者,然後執行db2start
# su –
db2inst1
~> db2start
SQL1063N DB2START
processing was successful. –提示啟動成功
2,停止實例:執行db2stop
~>
db2stop
3.5、設定監聽埠
當啟動DB2實例時,會發現,DB2的監聽埠並沒有隨著DB2實例的啟動而啟動。下面過程設置如何啟動監聽。
1、 先執行db2set-all來檢查是否有 DB2COMM=TCPIP 一項,如果沒有則應該執行“ db2set DB2COMM=TCPIP ”設置。
# db2set –all
# db2set
DB2COMM=TCPIP
# db2 get dbm
cfg | grep SVCENAME 檢查配置 SVCENAME 的值,如果 SVCENAME為空值,則需要用下面的步驟設定該值,如果是一個埠號 ( 埠號應小於 65536),則不用讀取/etc/services檔中的埠定義,如果該值是一個字串(如:db2c_db2inst1),則在實例啟動時會自動讀取/etc/services 中的該字串對應的埠號來監聽。
# db2 update database manager configuration using svcename db2c_db2inst1(或者為埠號如:50001) --我們也可以通過這種方式修改DB2監聽的埠號.
五、 DB2 管理伺服器
1、 創建DB2 管理伺服器。
# cd
/opt/ibm/db2/V9.5/instance
# ./dascrt -u
dasusr1
SQL4406W The DB2 Administration Server was started
successfully.
DBI1070I Program
dascrt completed successfully.
2、 啟動DB2 管理伺服器
# su -
dasusr1
# db2admin
start
SQL4409W The
DB2 Administration Server is already active. –啟動完成,這時可以用命令netstat-an 查看DB2 管理伺服器的監聽埠523是否被監聽。
說明:DB2 管理伺服器啟動完成後,可以通過用戶端對伺服器資料庫進行管理,比如在windows機器上通過DB2控制中心訪問遠端伺服器資料庫!
3、 停止DB2管理伺服器。
# su – dasusr1
# db2admin
stop
至此,通過命令方式安裝與配置DB2資料庫完成。
沒有留言:
張貼留言