在 Linux 上“重启 Informix”通常指的是停止并重新启动 Informix 数据库服务(实例)。下面按常见场景说明。
su - informix
(或 sudo su - informix)
确保以下变量已设置(通常在 .bash_profile 或 .profile 中):
INFORMIXDIR=/opt/informix
INFORMIXSERVER=your_server_name
ONCONFIG=onconfig.your_server
PATH=$INFORMIXDIR/bin:$PATH
可查看:
env | grep INFORMIX
onmode -ky
说明:
-k:立即关闭-y:不提示确认确认已停止:
onstat -
显示 shared memory not initialized 表示已停。
oninit
若想不等待初始化完成:
oninit &
或前台启动(排错时有用):
oninit -v
onmode -ky
sleep 5
oninit
有些环境用 systemd 或 init.d:
systemctl restart informix
/etc/init.d/informix restart
是否支持取决于安装方式。
oninit: command not foundexport PATH=$INFORMIXDIR/bin:$PATH
查看日志:
tail -f $INFORMIXDIR/tmp/online.log
onmode -ky
可能需要先:
onmode -l
onmode -c
如果你能提供:
root / informix 用户我可以给你更精确的重启命令。