linux下DB2安裝與卸載

Db2命令行安裝:

1、安裝rpm包

Ø  使用root用戶登陸,把db2安裝包拷貝到服務器的/opt下

 cd /opt

 tar -zxvf  v9.5fp3b_linuxx64_server.tar.gz 64位)

 tar –zxvfv9.5fp3b_linuxia32_server.tar.gz 32位)

cd server

./db2_install      

Ø  運行後出現輸入窗口選擇服務器產品ESE

----------------------------------

ESE

2、安裝完成後進行DB2服務器配置

Ø  使用root用戶創建用於 DB2 安裝的組和用戶標識 ,要在 Linux 上創建組

groupadd -g 999 db2iadm1

groupadd -g 998 db2fadm1

groupadd -g 997 dasadm1

(如果執行時出現無法創建可能由於卸載時沒有刪除相應組進入/etc/group刪除相關DB2組)

 

Ø  爲每個組創建用戶

useradd -u 1004 -g db2iadm1 -m -d /home/db2inst1 db2inst1

useradd -u 1003 -g db2fadm1 -m -d /home/db2fenc1 db2fenc1

useradd -u 1002 -g dasadm1 -m -d /home/dasusr1 dasusr1

(如果執行時出現錯誤,請重新執行卸載步驟)

 

Ø  爲每個用戶修改密碼

passwd db2inst1 (輸入密碼)

passwd db2fenc1   (輸入密碼)

passwd dasusr1(輸入密碼)

3、創建 DB2 管理服務器(DAS)

/opt/ibm/db2/V9.7/instance/dascrt -u dasusr1

(如果執行時出現錯誤,請重新執行卸載步驟)

 

4、使用 db2icrt 創建實例

/opt/ibm/db2/V9.7/instance/db2icrt -a server -u db2fenc1db2inst1

5、配置 DB2 實例的 TCP/IP 通信

su  -  db2inst1

db2set DB2_SKIPINSERTED=ON

db2set DB2_EVALUNCOMMITTED=ON

db2set DB2_SKIPDELETED=ON

db2set DB2_HASH_JOIN=YES

db2set DB2_RR_TO_RS=YES

db2set DB2CODEPAGE=1386

db2set DB2COMM=TCPIP

db2set DB2_PARALLEL_IO=*

db2 update dbm cfg using svcename 50000

6、更新產品許可證密鑰

Ø 破解拷貝db2ese_t.lic文件到DB2服務器中

/opt/ibm/db2/V9.5/adm/db2licm -a filename 

filename爲db2ese_t.lic拷貝的路徑

Ø 選擇語言

#vi /home/db2inst1/.bash_profile

export LANG=en_US         --把這個添加到這個文件的最後一行


Ø  查看當前DB2許可證情況

su db2inst1

d2licm -l

db2卸載

1、卸載實例

Ø  使用Root用戶登陸

cd /opt/ibm/db2/V9.5/instance/

./db2idrop db2inst1

./dasdrop db2inst1

 

2、卸載db2

Ø 進入安裝目錄,運行db2安裝文件夾,執行db2_deinstall,卸載數據庫。

./db2_deinstall  -a

輸入路徑:

/opt/ibm/db2/V9.5

3、刪除數據庫相關文件

Ø 進入目錄刪除sqllib

rm –rf /home/db2inst1/sqllib

Ø  刪除db2用戶,刪除db2相關數據

vi /etc/passwd

Ø  刪除db2組

vi /etc/group

Ø  刪除db2端口

vi /etc/services

Ø  刪除db2相關用戶實例

vi /etc/shadow

Ø  刪除db2相關目錄

cd /var

Ø  刪除db2相關文件

cd /tmp

Ø  刪除dasusr1,db2inst1,db2fenc1文件夾

cd /home 


DB2卸載:由於某種原因,要卸載DB2再重新安裝的話,一定要正確的卸載DB2,否則不能執行重新安裝或安裝的DB2不可用。

1、在linux上卸載DB2的一般過程如下所示:
a.可選:刪除所有數據庫。可以使用“控制中心”或drop database命令刪除數據庫。
b.停止DB2管理服務器。
c.停止DB2實例。
d.除去DB2管理服務器。
e.除去DB2實例。
f.除去DB2產品。
下面按照卸載DB2的一般過程說明具體卸載過程。
2、停止DB2管理服務器:必須要停止DB2管理服務器才能在linux上卸載DB2。具體過程如下:
a.作爲DB2管理服務器所有者登陸。
b.用db2admin stop命令停止DB2管理服務器。
3、停止DB2實例:必須要停止DB2實例才能在linux上卸載DB2。具體過程如下:
a.作爲具有root用戶權限的用戶登陸。
b.輸入/opt/IBM/db2/V8.1/bin/db2ilist命令,獲取系統上的所有DB2實例的名稱。
c.註銷。
d.作爲想要停止的實例的所有者登陸。
e.CD到想要停止實例的主目錄下,運行啓動教腳本:. sqllib/db2profile
d.輸入db2 force application all命令來停止所有數據庫應用程序。
e.輸入db2stop命令來停止DB2數據庫管理器。
f.可以輸入db2 terminate來確認DB2數據庫管理器已停止。
g.對每一個要刪除的實例重複以上步驟。
4、出去DB2管理服務器:必須出去DB2管理服務器才能卸載DB2,具體過程如下:
a.作爲DB2管理服務器所有者登陸。
b.CD到DB2管理服務器的主目錄下面,運行啓動腳本:. das/dasprofile.
c.註銷。
d.作爲root登陸,通過輸入命令/opt/IBM/db2/V8.1/instance/dasdrop除去DB2管理服務器。
5、除去DB2實例:可以除去系統上的實例,一旦除去實例,實例擁有的所有DB2數據庫都將不可用。
a.通過輸入/opt/IBM/db2/V8.1/instance/db2idrop db2instname 來除去實例。
6、以root身份登陸,到DB2版本產品CD-ROM上的根目錄或以前DB2解壓文件下找到db2_deinstall命令,然後用db2_deinstall -n 命令可以刪除所有DB2產品。

具體方法:

1.Remove DB[首先刪除數據庫]
(1)su - db2inst1
(2)db2 list db directory
(3)db2 drop db <db name>
2.Remove Instance【刪除實例】
(1)su - root
(2)cd <db2 dir>/instance
(3)./db2ilist
(4)./db2idrop -f <instance name>
3.Remove das【刪除das】
(1)su - root
(2)cd <db2 dir>/instance
(3)./daslist
(4)./dasdrop <das user>
4.Uninstall【卸載】
(1)su - root
(2)cd <db2 dir>/install
(3)./db2_deinstall -a
5.Remove user ( db2inst1,db2fenc1,dasusr1)【刪除用戶】
userdel -r <username>

please lookinto the file /etc/passwd before and after you deleted users

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章