温馨提示×

怎么卸载Ubuntu的Informix

小樊
32
2026-08-28 03:23:06
栏目: 智能运维

在 Ubuntu 上卸载 IBM Informix,通常取决于你当初是怎么安装的(官方 tar 包 / RPM 转换 / 官方 DEB / 容器)。下面按最常见情况给你一套完整、安全的卸载步骤,你可以对照执行。


一、先确认 Informix 的安装方式

which oninit
which informix
ls /opt/ibm/informix

常见情况:

  • /opt/ibm/informix 存在 → 官方 tar 包安装(最常见)
  • dpkg -l | grep informix 有结果 → DEB 包安装
  • rpm -qa | grep informix 有结果 → RPM 安装(较少见)

二、标准卸载流程(推荐,适用于 tar 包安装)

1️⃣ 停掉 Informix 服务

su - informix
onmode -ky

确认已停止:

onstat -

应显示:

shared memory not initialized

退出 informix 用户:

exit

2️⃣ 删除 Informix 环境变量

编辑以下文件,删除 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

3️⃣ 删除 Informix 安装目录(核心步骤)

sudo rm -rf /opt/ibm/informix

如果你安装在其他目录,请替换路径。


4️⃣ 删除 Informix 用户和组(可选)

sudo userdel -r informix
sudo groupdel informix

-r 会同时删除 home 目录


5️⃣ 清理系统服务(如果有)

sudo systemctl disable informix
sudo rm -f /etc/systemd/system/informix.service
sudo systemctl daemon-reload

三、如果是 DEB 包安装的 Informix

dpkg -l | grep informix
sudo apt remove --purge ibm-informix*
sudo apt autoremove

四、如果是 RPM 包(不常见)

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

八、如果你愿意,我可以:

  • ✅ 根据你的 Informix 版本 给出精确卸载命令
  • ✅ 判断你是否是 IDS / HCL Informix
  • ✅ 帮你 彻底清理 + 重装
  • ✅ 指导 Ubuntu 上干净重装 Informix

你可以直接贴出:

ls /opt/ibm/informix
onstat -

0