【IT168 技术文章】
AIX 上卸载 DB2 流程如下:
a.删除所有数据库。(可以使用IBM DB2客户端工具的“控制中心”或drop database命令删除数据库。)
b.停止DB2管理服务器。
c.停止DB2实例。
d.除去DB2实例。
e.除去DB2管理服务器。
f.除去DB2产品。
接着分析每一步骤操作方法:
a.删除所有数据库(Remove DB)。
(1)su - <Instance_Owner_Name>(--进入实例,假如db2inst1是实例名,那么:su - db2inst1)
(2)db2 list db directory (--例出来相应的数据库名)
(3)db2 drop db <db_name> (--<db_name>--要删除数据名,删除数据库后,您将看到此消息:DB2 0000IDROP DATABASE 命令已成功完成。)
b.停止DB2管理服务器。
假如你的管理服务器所有者用户名是:db2das,要停止管理服务器,请运行这些命令:
su - db2as(--以DB2 管理员身份登录)
db2admin stop (--用系统管理员停止管理服务器)
停止管理服务器后,您将看到此消息:
SQL4407W DB2 管理服务器已成功停止。
c.停止DB2实例。
1.CD到想要停止实例的主目录下(--例如:cd /home/db2inst1),运行启动脚本:. sqllib/db2profile(可选)
2.到root用户下,停止DB2实例步骤如下:
(1)su - root (--切到根用户,才有权限处理)
(2)cd <db2 dir>/instance (切换到目录<db2 dir>,一般情况下这个目录是这样的目录:/opt/ibm/db2/V9.5(--这个可以改变)/instance)
(3)./db2ilist (运行脚本,查看实例)
(4)su - <Instance_Onwer_Name> (--进入实例,假如db2inst1是实例名,那么:su - db2inst1)
(5)db2 force application all (--这条命令来停止所有数据库应用程序)
(6)db2stop (--这条命令来停止DB2数据库管理器)
(7)db2 terminate (--可以输入db2 terminate来确认DB2数据库管理器已停止)
d.除去DB2实例--Remove Instance【删除实例】。
(1)su - root
(2)cd <db2 dir>/instance
(3)./db2ilist
(4)./db2idrop -f <instance_name> (--删除实例,例如<instance_name>为db2inst1)
e.除去DB2管理服务器Remove das【删除das】。
1.作为DB2管理服务器所有者登陆。
2.CD到DB2管理服务器的主目录下面,运行启动脚本:.das/dasprofile.(可选)
3.删除管理服务器步聚:
(1)su - root
(2)cd <db2 dir>/instance
(3)./daslist (--查看管理服务器用户名)
(4)./dasdrop <das user> (--删除管理服务器用户名,例如<das user>为db2as)
f.除去DB2产品。
4.Uninstall【卸载】
(1)su - root
(2)cd <db2 dir>/install
(3)./db2_deinstall -a (--启动脚本删除DB2程序)
5.Remove user ( db2inst1,db2fenc1,db2das)【删除用户】
userdel -r <username>
groupdel -r <groupname>
please lookinto the file /etc/passwd before and after you deleted users
6.*输入ps –ef | grep db2 查看内存中是否还有db2相关程序运行,若有kill掉。
7.*删除db2admin、db2fenc、db2ins用户和相应的组。
8.*删除/opt/ibm/db2/V9.5/文件夹。
9.*进入/var中,删除文件夹db2。