温馨提示×

linux informix怎么重启

小樊
42
2026-09-14 04:53:07
栏目: 智能运维

在 Linux 上“重启 Informix”通常指的是停止并重新启动 Informix 数据库服务(实例)。下面按常见场景说明。


一、使用 Informix 用户重启(最常用)

1. 切换到 Informix 用户

su - informix

(或 sudo su - informix)

2. 确认环境变量

确保以下变量已设置(通常在 .bash_profile 或 .profile 中):

INFORMIXDIR=/opt/informix
INFORMIXSERVER=your_server_name
ONCONFIG=onconfig.your_server
PATH=$INFORMIXDIR/bin:$PATH

可查看:

env | grep INFORMIX

二、停止 Informix

onmode -ky

说明:

  • -k:立即关闭
  • -y:不提示确认

确认已停止:

onstat -

显示 shared memory not initialized 表示已停。


三、启动 Informix

oninit

若想不等待初始化完成:

oninit &

或前台启动(排错时有用):

oninit -v

四、一键重启(脚本方式)

onmode -ky
sleep 5
oninit

五、使用系统服务重启(如果配置了)

有些环境用 systemd 或 init.d:

systemd(较少见)

systemctl restart informix

init.d

/etc/init.d/informix restart

是否支持取决于安装方式。


六、常见问题

1. 提示 oninit: command not found

export PATH=$INFORMIXDIR/bin:$PATH

2. 启动失败

查看日志:

tail -f $INFORMIXDIR/tmp/online.log

3. 有长事务未提交

onmode -ky

可能需要先:

onmode -l
onmode -c

如果你能提供:

  • Informix 版本
  • 是否使用 root / informix 用户
  • 是否报错信息

我可以给你更精确的重启命令。

0 踩