|
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不可用。7 _; z: [2 d/ ?$ G: _1 y- n
因为[url=]卸载[/url]步骤比较复杂,我建议在虚拟机上安装该[url=]软件[/url]的朋友,应该先做一个快照,然后方可进行,出错就恢复快照,重新来过。在主机上卸载则最好先做一个[url=]备份[/url],以防万一。5 U' v7 W9 c3 @, ]( F
为了操作方便,可以同时打开几个Shell,分别属于不同用户,配合完成下面的操作。 1、在linux上卸载DB2的一般过程:* C9 _1 @0 D' \7 B+ s) |: d( I
a.删除所有数据库。可以使用“控制中心”或drop database命令删除数据库。笔者卸载而未删除数据库,结果是重新安装后无法建立同名数据库。- r, u2 z# P7 d I! m1 P
b.停止DB2管理服务器。# C- R- A9 X. \" L* g
c.停止DB2实例。1 t7 o: O% T: g5 L; R
d.除去DB2管理服务器。
6 b6 L3 u; j9 K( F: q6 `6 ^# k4 Ee.除去DB2实例。1 v/ r8 V9 m# U3 l' o; {
f.除去DB2产品。 2、停止DB2管理服务器:
, r' w% Z7 j# z6 n+ G必须要停止DB2管理服务器才能在linux上卸载DB2。
" F( o$ @9 P9 Ja.作为DB2管理服务器所有者登陆。
: O; f- J$ n3 }* e) D% [1 |b.用db2admin stop命令停止DB2管理服务器。 3、停止DB2实例:
! i+ Z! U+ n" ]- k4 ?必须要停止DB2实例才能在linux上卸载DB2。( `6 K; r' ?" s8 F8 n
a.作为具有root用户权限的用户登陆。' P" t# O6 k/ A3 k8 x- _! _
b.输入/opt/ibm/db2/V9.7/bin/db2ilist命令,获取系统上的所有DB2实例的名称。
% p6 F+ ^( Y/ t; `1 R4 {c.注销。
5 U- C6 U% c* r2 l1 Y. x7 I+ Fd.作为想要停止的实例的所有者登陆。
" @% w; d7 U4 \7 E3 le.进入该用户的主目录下,运行脚本:. sqllib/db2profile+ |& p2 k7 ?2 ?/ \
d.输入db2 force application all命令来停止所有数据库应用程序。9 j# y( A, z! O U! Y* @
e.输入db2stop命令来停止DB2数据库管理器。7 e9 H" I9 I8 I0 a3 ]
f.输入db2 terminate来确认DB2数据库管理器已停止。" u/ L; N0 L: C% g. b6 s
g.对每一个要删除的实例重复以上步骤。 4、删除DB2管理服务器:
. b6 g+ \5 z" B3 z1 `: \必须删除DB2管理服务器才能卸载DB2。1 R/ Y1 w' e1 q2 M
a.作为DB2管理服务器所有者登陆。
" K, |3 M9 z3 yb.进入该用户的主目录下,运行脚本:. das/dasprofile.+ k: c2 K, X- T0 N5 a, c
c.注销。
\$ d8 H% X4 I1 T, Ud.作为root登陆,通过输入命令/opt/ibm/db2/V9.7/instance/dasdrop除去DB2管理服务器。 5、删除DB2实例:+ d! ?3 N2 F. J9 k7 K
一旦删除系统上的实例,该实例下的所有DB2数据库都将不可用。, w4 \% z0 L" `4 h" V* E, H* f
a.通过输入/opt/ibm/db2/V9.7/instance/db2idrop db2instname删除实例。 6、卸载DB2产品# J, x$ A$ c* R% s- t1 Y$ z
以root身份登陆,到DB2版本产品CD-ROM上的根目录或DB2安装文件(通常就是tar解包文件)下找到db2_deinstall命令,
! M# X# q" Q( ]运行db2_deinstall -a命令可以删除所有DB2产品。
7 n: a0 ?4 z) l& |可能需要输入DB2安装路径,这里是/opt/ibm/db2/V9.7
0 }( v0 i% O2 w, [/ v. m/ c然后也可以在LINUX中删除DB2用户,这并非必须,重新安装仍可使用它们。 |