解决Linux中DB2的卸载困难题(db2卸载linux)

在日常的系统维护中,卸载已安装的DB2软件是一个复杂且麻烦的任务,特别是在Linux下,更是让人头痛。那么,Linux中DB2的卸载又如何解决呢?

第一步,在Linux环境中,检查并筛选出当前安装状态,可以使用db2ls或 lsdev -Cc 和db2val等命令。

例如:

$ db2ls

PROD_FAMILY=DB2

PROD_LABEL=DB2/LINUXX8664/10.5.7

INSTPATH=/opt/IBM/db2/V10.5

Product INSTPATH instance name

——————————————————————–

DB2/LINUXX8664/10.5.7 /opt/IBM/db2/V10.5 db2inst1

$ lsdev -Cc disk

hdisk0 Available 00-00-02 IBM,1750-7EL1

hdisk1 Available 00-00-00 IBM,1818-3GH

Also,可以使用db2val命令确认已安装的DB2软件的唯一ID:

db2val -l

Number of licence files found: 3

——————————————————————————–

0

VENDOR_STRING=db2consv_u10: *COMPONENT=DB2 v10.5.*

1

VENDOR_STRING=db2consv_u10: *COMPONENT=DB2 Copy Services (High Availability

2

VENDOR_STRING=db2consv_u10: *COMPONENT=DB2 Workgroup Server Edition

第二步,执行实际的DB2卸载命令:

db2uninstall -r。

此命令可以移除所有实例、母盘、安装资源,卸载实例需要加上 -n 选项:

db2uninstall -n db2inst1 –r

第三步,最后,卸载“文件守护者”(File Watcher)守护进程:

fmdestroy -q DB2_

例:

fmdestroy -q DB2_db2inst1

通过上述三步,Linux中的DB2软件就可以成功地卸载掉了。另一个细节:同时要检查/etc/services文件,是否删除相关残留的服务占用端口号。

总结:

以上给出的三步就可以解决Linux中DB2的卸载困难题。首先要通过db2ls或 lsdev -Cc 和db2val命令检查当前安装状态,并确认已安装的DB2软件的唯一ID;其次,执行实际的DB2卸载命令db2uninstall -n db2inst1 –r,最后,卸载“文件守护者”(File Watcher)守护进程fmdestroy -q DB2_,检查/etc/services文件,删除相关残留的服务占用端口号,即可解决Linux中DB2的卸载困难题。


数据运维技术 » 解决Linux中DB2的卸载困难题(db2卸载linux)