在 Ubuntu 上卸载 IBM Informix,通常取决于你当初是怎么安装的(官方 tar 包 / RPM 转换 / 官方 DEB / 容器)。下面按最常见情况给你一套完整、安全的卸载步骤,你可以对照执行。
which oninit
which informix
ls /opt/ibm/informix
常见情况:
/opt/ibm/informix 存在 → 官方 tar 包安装(最常见)dpkg -l | grep informix 有结果 → DEB 包安装rpm -qa | grep informix 有结果 → RPM 安装(较少见)su - informix
onmode -ky
确认已停止:
onstat -
应显示:
shared memory not initialized
退出 informix 用户:
exit
编辑以下文件,删除 Informix 相关配置:
sudo nano /etc/profile
sudo nano ~/.bashrc
删除类似内容:
export INFORMIXDIR=/opt/ibm/informix
export INFORMIXSERVER=ol_informix
export PATH=$INFORMIXDIR/bin:$PATH
export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts
然后:
source ~/.bashrc
sudo rm -rf /opt/ibm/informix
如果你安装在其他目录,请替换路径。
sudo userdel -r informix
sudo groupdel informix
-r会同时删除 home 目录
sudo systemctl disable informix
sudo rm -f /etc/systemd/system/informix.service
sudo systemctl daemon-reload
dpkg -l | grep informix
sudo apt remove --purge ibm-informix*
sudo apt autoremove
rpm -qa | grep informix
sudo rpm -e informix-xxx
sudo rm -rf /var/informix
sudo rm -rf /tmp/ifx*
sudo rm -rf /tmp/.infx*
which oninit
onstat -
如果提示:
command not found
✅ 卸载成功
onmode: command not found说明环境变量还在,但目录已删,直接清理 .bashrc 即可。
sudo netstat -tulnp | grep 9088
杀掉残留进程:
sudo kill -9 PID
你可以直接贴出:
ls /opt/ibm/informix
onstat -