解决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的卸载困难题。