温馨提示×

CentOS如何卸载Informix

小樊
41
2026-08-18 22:25:59
栏目: 智能运维

CentOS 上卸载 IBM Informix(如 IDS / Informix Dynamic Server),需要按官方规范步骤来,否则容易残留环境变量或端口冲突。下面给你一套完整、可操作的卸载流程


一、卸载前准备(非常重要)

1. 确认 Informix 是否正在运行

onstat -g cfg

ps -ef | grep oninit

如果正在运行,先关闭数据库

onmode -ky

确认已关闭:

onstat -

应显示:

shared memory not initialized for INFORMIXSERVER 'xxx'

2. 切换到 Informix 用户

su - informix

二、备份(强烈建议)

1. 备份数据

ontape -s -L 0

或备份数据目录:

cp -a $INFORMIXDIR /backup/informix_backup

2. 记录关键信息

env | grep INFORMIX
cat /etc/services | grep informix

三、卸载 Informix(两种方式)


✅ 方式一:使用 installer(推荐,官方方式)

如果你是用 IBM Informix Installer 安装的:

1. 进入安装目录

cd $INFORMIXDIR

2. 运行卸载程序

./uninstall

或(部分版本):

./uninstaller

如果是 GUI 安装,可加 -console 强制字符界面:

./uninstall -console

按提示完成卸载即可。


✅ 方式二:手动卸载(无 uninstall 脚本)

1. 删除 Informix 安装目录

rm -rf $INFORMIXDIR

默认常见路径:

/usr/informix
/opt/ibm/informix
/opt/informix

2. 删除 Informix 用户和组(可选)

userdel -r informix
groupdel informix

3. 清理环境变量

编辑以下文件,删除 Informix 相关内容:

vi /etc/profile
vi ~/.bash_profile
vi ~/.bashrc

通常包含:

export INFORMIXDIR=...
export INFORMIXSERVER=...
export PATH=$INFORMIXDIR/bin:$PATH
export LD_LIBRARY_PATH=...

4. 清理系统服务(如有)

vi /etc/services

删除类似:

informix 9088/tcp

5. 清理开机启动(如有)

chkconfig --list | grep informix

如果有:

chkconfig --del informix

并删除:

rm -f /etc/init.d/informix

四、验证是否卸载干净

which onstat
onstat -

应提示:

command not found

五、常见问题

❓ 卸载后重装失败?

删除残留:

rm -rf /tmp/.infx*
rm -rf /var/lock/subsys/informix*

❓ 多实例 Informix?

每个实例:

  • 有独立 $INFORMIXDIR
  • 有独立 INFORMIXSERVER
  • 需逐一关闭并卸载

六、总结(最简流程)

onmode -ky
su - informix
cd $INFORMIXDIR
./uninstall
rm -rf $INFORMIXDIR
userdel -r informix

如果你愿意,可以告诉我:

  • ✅ Informix 版本(如 11.50 / 12.10 / 14.10)
  • ✅ 安装方式(tar / rpm / installer)
  • ✅ 是否多实例

我可以给你精确到命令级别的卸载方案

0