本文為您介紹在Linux環境下,安裝DB2數據庫以及卸載DB2數據庫的詳細方法和步驟,供您參考,希望對您有所幫助。
在虛擬機上的redhat Linux enterpise v5 上安裝 db2 express_c 9.5
1、將db2 Linux版本安裝包通過FTP 上傳到Linux服務器上
2、解壓 tar -zxvf db2文件包
3、cd expc 進入到解壓後的目錄中
4、執行命令《這個是安裝向導,最好使用這個,而不用db2_install》
./db2setup
5、打開安裝向導
選擇同意 選擇典型安裝 選擇響應文件存放位置
默認安裝路徑/opt/ibm/db2/V9.5
DAS用戶 新用戶 dasusr1 組名: dasadm1
實例設置: 選擇 創建實例
擁有實例的用戶 用戶名: db2inst1 組名:db2iadm1
受防護用戶 用戶名: db2fenc1 組名: db2fadm1
6、設置完成後,點擊完成 開始數據庫和實例的安裝
7、安裝完成後,要確認安裝是否成功,並且安裝例子數據庫(可選,作為學習用的話,還是推薦安裝)
具體見 db2 express-c 安裝後檢查及安裝例子數據庫
主要是學會一個命令 db2fs (注意:要以擁有實例[db2inst1]的用戶登錄,再執行db2fs)
注意:如果是執行了db2fs 後,也不報錯,但是什麼反應也沒有,
則執行此命令:xhost + db2inst1
8、 卸載部分
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產品。
Following are the steps to remove DB2 from Unix/Linux:
1.Remove DB[首先刪除數據庫]
(1)su - db2inst1
(2)db2 list db directory
(3)db2 drop db
2.Remove Instance【刪除實例】
(1)su - root
(2)cd
(3)./db2ilist
(4)./db2idrop -f
3.Remove das【刪除das】
(1)su - root
(2)cd
(3)./daslist
(4)./dasdrop
4.Uninstall【卸載】
(1)su - root
(2)cd
(3)./db2_deinstall -a
5.Remove user ( db2inst1,db2fenc1,dasusr1)【刪除用戶】
userdel -r
please lookinto the file /etc/passwd before and after you deleted users
其他
1、打開db2控制中心 db2cc
注意:如果是執行了db2cc後,也不報錯,但是什麼反應也沒有,
則執行此命令:xhost + db2inst1
3、刪除數據庫命令 db2 drop database 數據庫名
比如刪除例子數據庫: db2 drop database sample
4、db2 information ceter 信息中心
安裝選項
信息中心更新
啟動信息中心,可以使用命令db2icdocs
Linux 安裝 db2步驟
第一步:檢查程序包及其版本
compat-libstdc++-7.3-2.96.118.i386.rpm
在Linux的安裝盤上,找到後使用rpm -i compat-libstdc++-7.3-2.96.118.i386.rpm 安裝即可
第二步:配置 Linux 內核參數
/etc/sysctl.conf文件,添加內核參數
kernel.msgmni =1024
kernel.sem = 250 256000 32 1024
使更改激活:sysctl –p
第三步:安裝
sh db2_install
按照提示做
第四步:創建用戶
/usr/sbin/groupadd db2iadm1
/usr/sbin/groupadd db2fadm1
/usr/sbin/useradd –m -g db2iadm1 –d /home/db2inst1 db2inst1
/usr/sbin/useradd –m -g db2fadm1 –d /home/db2fenc1 db2fenc1
第五步:創建實例
/opt/IBM/db2/V8.1/instance/db2icrt –a server –u db2fenc1 db2inst1
第六步:產品許可證
/opt/IBM/db2/V8.1/adm/db2licm -a /mnt/cdrom/db2/license/db2pe.lic
第七步:允許SMS的多頁分配
/opt/IBM/db2/V8.1/cfg/db2ln
第八步:添加DB2端口
SU - root
vi /etc/services 加入下面一行
db2inst1 50000/tcp
第九步:DB2 配置
su – db2inst1
db2set DB2_EXTENDED_OPTIMIZATION=ON
db2set DB2_DISABLE_FLUSH_LOG=ON
db2set AUTOSTART=YES
db2set DB2_STRIPED_CONTAINERS=ON
db2set DB2_HASH_JOIN=Y
db2set DB2COMM=tcpip
db2set DB2_PARALLEL_IO=*
db2set DB2CODEPAGE=819
#Update dbm cfg
db2 update dbm cfg using SVCENAME db2inst1
db2 update dbm cfg using INDEXREC Access
第十步:運行DB2
db2start
第十一步:創建庫
db2 "CREATE DATABASE test1 ALIAS test1 USING CODESET ISO8859-1 TERRITORY CN"
以後就可以創建表和對表操作了,如 db2 "select * from tbl"