下面按常见场景给你说明 Linux 下 Informix 数据库服务的启动方法。
(以 IBM Informix Dynamic Server,简称 IDS 为例)
Informix 服务必须用 informix 用户启动:
su - informix
至少需要以下环境变量(通常在 ~/.bash_profile 或 ~/.bashrc 中):
export INFORMIXDIR=/opt/informix
export INFORMIXSERVER=ol_informix
export ONCONFIG=onconfig.ol_informix
export PATH=$INFORMIXDIR/bin:$PATH
路径和实例名以你实际安装为准
验证:
echo $INFORMIXSERVER
oninit 启动oninit -vy
参数说明:
-v:显示启动过程-y:自动确认(避免交互)✅ 正常启动后,数据库进入 Online 状态。
onstat -
常见状态:
On-Line ✅ 正常运行Quiescent ⚠️ 受限模式Shutdown ❌ 正在关闭Off-Line ❌ 未启动ps -ef | grep oninit
onmode -ky
Cannot open onconfig file
解决:
export ONCONFIG=onconfig.ol_informix
检查:
netstat -tunlp | grep 9088
或:
onstat -g ntt
ipcs -m
清理残留共享内存(谨慎):
ipcrm -m <shmid>
编辑 /etc/rc.d/rc.local:
su - informix -c "oninit -vy"
| 操作 | 命令 |
|---|---|
| 启动 | oninit -vy |
| 状态 | onstat - |
| 关闭 | onmode -ky |
| 用户 | informix |
| 配置 | onconfig |
如果你愿意,可以告诉我:
我可以给你更精确的启动方案。