|
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不可用。 q. L1 G8 B! G+ j1 {
因为[url=]卸载[/url]步骤比较复杂,我建议在虚拟机上安装该[url=]软件[/url]的朋友,应该先做一个快照,然后方可进行,出错就恢复快照,重新来过。在主机上卸载则最好先做一个[url=]备份[/url],以防万一。8 }3 |2 _; ?" O1 F2 g
为了操作方便,可以同时打开几个Shell,分别属于不同用户,配合完成下面的操作。 1、在linux上卸载DB2的一般过程:
0 w- f. q& ]; U" ^a.删除所有数据库。可以使用“控制中心”或drop database命令删除数据库。笔者卸载而未删除数据库,结果是重新安装后无法建立同名数据库。: H, w ?6 h- C7 N, h
b.停止DB2管理服务器。
( Y! ` B0 U: f: yc.停止DB2实例。
( H! }3 M$ }: d# ad.除去DB2管理服务器。/ ~ ~: {+ O8 P" o7 d# V2 B$ B+ {
e.除去DB2实例。. O/ s5 A4 [7 E' d6 h! [
f.除去DB2产品。 2、停止DB2管理服务器:
' [5 W% t9 Y' k. A) u必须要停止DB2管理服务器才能在linux上卸载DB2。
9 c& n* d3 h: p! M. z* ja.作为DB2管理服务器所有者登陆。. P: q# v( R$ a9 ~% Q
b.用db2admin stop命令停止DB2管理服务器。 3、停止DB2实例:
" H* `. d% c( n- H8 p+ g必须要停止DB2实例才能在linux上卸载DB2。
& F1 z- E5 P( C: j8 m( F0 ka.作为具有root用户权限的用户登陆。
I, S4 m& a* L* Y' Y2 Jb.输入/opt/ibm/db2/V9.7/bin/db2ilist命令,获取系统上的所有DB2实例的名称。
8 U3 Z- s0 W0 Ec.注销。
_- p8 a8 o& R2 i, Fd.作为想要停止的实例的所有者登陆。' J- t$ W, C1 M0 ]0 r0 x* V0 v( ~
e.进入该用户的主目录下,运行脚本:. sqllib/db2profile
; n, b* b$ P9 h. I9 w8 Yd.输入db2 force application all命令来停止所有数据库应用程序。
! }; t7 z7 e3 te.输入db2stop命令来停止DB2数据库管理器。
" O M: E+ q I, [ sf.输入db2 terminate来确认DB2数据库管理器已停止。6 Y6 O+ ]) ]; \( I0 x0 x
g.对每一个要删除的实例重复以上步骤。 4、删除DB2管理服务器:
4 U5 j/ k$ M" u) R$ ]必须删除DB2管理服务器才能卸载DB2。7 b2 N v2 h/ i# G8 ~) N
a.作为DB2管理服务器所有者登陆。) y7 z! l. d, Y2 E# w
b.进入该用户的主目录下,运行脚本:. das/dasprofile.4 A9 I: r! F W$ }4 r2 o/ N
c.注销。2 y5 ~5 j! D8 E2 ~+ N
d.作为root登陆,通过输入命令/opt/ibm/db2/V9.7/instance/dasdrop除去DB2管理服务器。 5、删除DB2实例:& n% f5 W' `+ O" a4 T, {" l$ w
一旦删除系统上的实例,该实例下的所有DB2数据库都将不可用。8 I R; @/ k+ W
a.通过输入/opt/ibm/db2/V9.7/instance/db2idrop db2instname删除实例。 6、卸载DB2产品! @ R }* s% a8 A# U# p& }
以root身份登陆,到DB2版本产品CD-ROM上的根目录或DB2安装文件(通常就是tar解包文件)下找到db2_deinstall命令,% v7 O* m- q5 k9 H# s
运行db2_deinstall -a命令可以删除所有DB2产品。
2 G" D6 k6 X- D$ X1 m( ^5 K可能需要输入DB2安装路径,这里是/opt/ibm/db2/V9.7
. a, G4 X" ?0 d5 U然后也可以在LINUX中删除DB2用户,这并非必须,重新安装仍可使用它们。 |