温馨提示×

怎么卸载Linux的Informix

小樊
36
2026-07-17 00:35:50
栏目: 智能运维

在 Linux 上卸载 IBM Informix,通常分为 停止服务 → 删除软件 → 清理环境变量 → 删除用户和数据目录 几个步骤。下面给你一套常见、安全的卸载流程(适用于大多数 Informix 版本,如 11.7、12.10、14.x)。


一、停止 Informix 服务(非常重要)

1️⃣ 切换到 Informix 用户

su - informix

2️⃣ 关闭数据库实例

onmode -ky

确认已关闭:

onstat -

看到类似:

shared memory not initialized

说明已停止。


二、确认 Informix 安装目录

常见安装路径:

/opt/IBM/informix
/opt/informix
/usr/informix

查看环境变量:

echo $INFORMIXDIR
echo $INFORMIXSERVER

三、卸载 Informix 软件

✅ 方法一:使用 IBM 官方卸载脚本(推荐)

进入安装目录:

cd $INFORMIXDIR/_uninst

执行卸载:

./uninstallinformix

或:

./uninstaller

按提示操作即可。


✅ 方法二:RPM 方式(如果是 RPM 安装)

查看已安装的 Informix 包:

rpm -qa | grep -i informix

卸载:

rpm -e informix-xxx

如有依赖问题,可加:

rpm -e --nodeps informix-xxx

✅ 方法三:手动删除(最彻底)

如果以上方式不可用,可直接删除:

rm -rf $INFORMIXDIR

⚠️ 注意:这会删除所有 Informix 软件,但不会影响系统用户和数据文件(除非你手动删)。


四、清理环境变量

编辑以下文件(谁装谁改):

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

删除或注释以下内容:

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

使配置生效:

source /etc/profile

五、删除 Informix 用户和组(可选)

删除用户

userdel -r informix

删除组

groupdel informix

六、删除数据目录(⚠️ 不可逆)

如果你不再需要数据:

rm -rf /informix/data
rm -rf /informix/tmp

或你自定义的 INFORMIXDIR 下的 data / chunk 文件。


七、验证是否卸载干净

which onstat
which onmode

如果无输出,说明已卸载。


八、常见问题

❓ 提示 “onmode not found”

说明 Informix 已卸载或 PATH 未配置,属正常现象。

❓ 卸载后还能看到进程?

ps -ef | grep informix

如有残留,手动 kill:

kill -9 PID

九、总结(快速版)

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

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

  • ✅ Informix 版本(如 12.10)
  • ✅ Linux 发行版(RHEL / CentOS / Ubuntu)
  • ✅ 是 单机测试 还是 生产环境

我可以给你 更精确的卸载方案,避免误删。

0