在 Linux 上卸载 IBM Informix,通常分为 停止服务 → 删除软件 → 清理环境变量 → 删除用户和数据目录 几个步骤。下面给你一套常见、安全的卸载流程(适用于大多数 Informix 版本,如 11.7、12.10、14.x)。
su - informix
onmode -ky
确认已关闭:
onstat -
看到类似:
shared memory not initialized
说明已停止。
常见安装路径:
/opt/IBM/informix
/opt/informix
/usr/informix
查看环境变量:
echo $INFORMIXDIR
echo $INFORMIXSERVER
进入安装目录:
cd $INFORMIXDIR/_uninst
执行卸载:
./uninstallinformix
或:
./uninstaller
按提示操作即可。
查看已安装的 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
userdel -r informix
groupdel informix
如果你不再需要数据:
rm -rf /informix/data
rm -rf /informix/tmp
或你自定义的 INFORMIXDIR 下的 data / chunk 文件。
which onstat
which onmode
如果无输出,说明已卸载。
说明 Informix 已卸载或 PATH 未配置,属正常现象。
ps -ef | grep informix
如有残留,手动 kill:
kill -9 PID
su - informix
onmode -ky
cd $INFORMIXDIR/_uninst
./uninstallinformix
rm -rf $INFORMIXDIR
userdel -r informix
如果你愿意,可以告诉我:
我可以给你 更精确的卸载方案,避免误删。