温馨提示×

Linux下Informix怎么卸载

小樊
34
2026-08-15 19:45:32
栏目: 智能运维

Linux 下卸载 Informix,通常分为 使用安装工具卸载手动清理 两种方式。下面以 IBM Informix Dynamic Server(IDS) 为例,按常见场景说明。


一、确认 Informix 安装信息

1. 查看 Informix 安装目录

一般默认在:

/opt/IBM/informix

或:

/usr/informix

查看环境变量:

echo $INFORMIXDIR
echo $INFORMIXSERVER

2. 查看是否使用 installer 安装

ls $INFORMIXDIR/install

二、使用 IBM 安装工具卸载(推荐)

方法 1:使用 ids_install / uninstall 脚本

进入 Informix 安装目录:

cd $INFORMIXDIR/_uninst

执行卸载脚本:

./uninstall

或:

./uninstaller

如果是图形界面安装,可能需要:

./uninstall -i console

方法 2:使用 IBM Installation Manager(IM)

如果当初是用 Installation Manager 安装的:

/opt/IBM/InstallationManager/eclipse/IBMIM

或者命令行:

/opt/IBM/InstallationManager/eclipse/tools/imcl listInstalledPackages

卸载:

imcl uninstall com.ibm.informix.ids

(包名以实际 listInstalledPackages 输出为准)


三、手动卸载 Informix(无卸载脚本时)

1. 停止 Informix 服务

onmode -ky

确认进程已停止:

ps -ef | grep oninit

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

userdel -r informix
groupdel informix

若系统还有其他数据库用户,请谨慎操作。


3. 删除安装目录

rm -rf /opt/IBM/informix

或:

rm -rf $INFORMIXDIR

4. 清理环境变量

编辑相关配置文件:

vi ~/.bash_profile
vi /etc/profile

删除以下内容:

INFORMIXDIR=
INFORMIXSERVER=
PATH=$INFORMIXDIR/bin:$PATH
LD_LIBRARY_PATH=$INFORMIXDIR/lib

使配置生效:

source ~/.bash_profile

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

chkconfig --list | grep informix
chkconfig --del informix

或 systemd:

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

四、清理数据文件(⚠ 谨慎)

如果不再需要数据:

rm -rf /informix/data
rm -rf /informix/logs

数据删除不可恢复,请提前备份!


五、验证是否卸载成功

which oninit
oninit -V

若提示 command not found,说明已卸载干净。


六、常见问题

Q1:卸载后还能看到 oninit

说明 $PATH 或残留目录未清理干净。

Q2:生产环境卸载建议

  • 先备份数据(ontape / onbar
  • 停止应用连接
  • 记录原参数(onstat -c

如果你能提供:

  • Informix 版本(如 11.70 / 12.10 / 14.10)
  • 安装方式(tar / rpm / IM)
  • Linux 发行版(RHEL / CentOS / SUSE)

我可以给你 精确的卸载步骤

0