|
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 /instance (3)./db2ilist (4)./db2idrop -f 3.Remove das【删除das】 (1)su - root (2)cd /instance (3)./daslist (4)./dasdrop 4.Uninstall【卸载】 (1)su - root (2)cd /install (3)./db2_deinstall -a 5.Remove user ( db2inst1,db2fenc1,dasusr1)【删除用户】 userdel -r please lookinto the file /etc/passwd before and after you deleted users ----------------------------- 由于某种原因,要卸载DB2再重新安装,一定要完全卸载DB2,否则不能重新安装或安装后的DB2不可用。
( s$ P! }& B6 Y% o2 o因为[url=]卸载[/url]步骤比较复杂,我建议在虚拟机上安装该[url=]软件[/url]的朋友,应该先做一个快照,然后方可进行,出错就恢复快照,重新来过。在主机上卸载则最好先做一个[url=]备份[/url],以防万一。. ^- t" V; @1 N' Z" |7 E7 C- w
为了操作方便,可以同时打开几个Shell,分别属于不同用户,配合完成下面的操作。 1、在linux上卸载DB2的一般过程:, m. O- S& e: \6 ~8 N$ ]
a.删除所有数据库。可以使用“控制中心”或drop database命令删除数据库。笔者卸载而未删除数据库,结果是重新安装后无法建立同名数据库。
* y2 R3 w5 e8 h U0 Q4 l" fb.停止DB2管理服务器。 ~5 v4 N- e+ q; {! N3 T
c.停止DB2实例。* P! b9 a4 R' L c+ ?
d.除去DB2管理服务器。
& P' F4 m. t3 Me.除去DB2实例。, z) I) d4 u" l0 W
f.除去DB2产品。 2、停止DB2管理服务器:
' t! u5 ?4 p5 y& S$ r, ^/ P必须要停止DB2管理服务器才能在linux上卸载DB2。+ Z1 X9 M' H- Y2 L; }) S3 l
a.作为DB2管理服务器所有者登陆。
/ \3 T9 e% j `6 z) L/ Pb.用db2admin stop命令停止DB2管理服务器。 3、停止DB2实例:: B& x# q& G' B: ]$ _
必须要停止DB2实例才能在linux上卸载DB2。5 |& c, y9 g9 ~) s
a.作为具有root用户权限的用户登陆。" n0 M- u9 ^" f
b.输入/opt/ibm/db2/V9.7/bin/db2ilist命令,获取系统上的所有DB2实例的名称。
3 X5 v3 S S7 Gc.注销。- z) Y0 l' F. F4 b2 b" Z
d.作为想要停止的实例的所有者登陆。- S+ e9 A6 q) h3 m1 J4 [4 K4 j( H
e.进入该用户的主目录下,运行脚本:. sqllib/db2profile
& M [* m$ K M3 J! }, Sd.输入db2 force application all命令来停止所有数据库应用程序。
0 F$ x, u- r5 W: \( Se.输入db2stop命令来停止DB2数据库管理器。
0 ]& I0 I0 ]9 L) i' ]f.输入db2 terminate来确认DB2数据库管理器已停止。; o( ~( F L( b* O
g.对每一个要删除的实例重复以上步骤。 4、删除DB2管理服务器:$ }$ O5 \/ N9 U- t" g# J) n5 g! f
必须删除DB2管理服务器才能卸载DB2。" f6 n4 D3 j k( R4 c9 w2 E. g0 u* ]/ _: R
a.作为DB2管理服务器所有者登陆。
5 R- [+ ?& u; Xb.进入该用户的主目录下,运行脚本:. das/dasprofile.
9 ^2 O+ p8 q8 c# n, ?- ]- Tc.注销。/ g6 N% W2 y: t; @4 z# n3 V
d.作为root登陆,通过输入命令/opt/ibm/db2/V9.7/instance/dasdrop除去DB2管理服务器。 5、删除DB2实例:2 h7 Q( x5 `9 u4 ^2 e. G5 }
一旦删除系统上的实例,该实例下的所有DB2数据库都将不可用。
7 Q6 h/ X3 l5 i, ]& Xa.通过输入/opt/ibm/db2/V9.7/instance/db2idrop db2instname删除实例。 6、卸载DB2产品3 G6 h+ C% f, ^! A4 ~( W9 V& F
以root身份登陆,到DB2版本产品CD-ROM上的根目录或DB2安装文件(通常就是tar解包文件)下找到db2_deinstall命令,
5 c9 V/ F+ R" P' ~运行db2_deinstall -a命令可以删除所有DB2产品。) h+ N" h; X+ s; B
可能需要输入DB2安装路径,这里是/opt/ibm/db2/V9.7
1 q% k# f! Z) Z0 u然后也可以在LINUX中删除DB2用户,这并非必须,重新安装仍可使用它们。 |