温馨提示×

Linux Informix怎么启动服务

小樊
55
2026-08-27 02:55:54
栏目: 智能运维

下面按常见场景给你说明 Linux 下 Informix 数据库服务的启动方法。
(以 IBM Informix Dynamic Server,简称 IDS 为例)


一、启动前准备(必须)

1. 切换到 Informix 用户

Informix 服务必须用 informix 用户启动:

su - informix

2. 确认环境变量已设置

至少需要以下环境变量(通常在 ~/.bash_profile 或 ~/.bashrc 中):

export INFORMIXDIR=/opt/informix
export INFORMIXSERVER=ol_informix
export ONCONFIG=onconfig.ol_informix
export PATH=$INFORMIXDIR/bin:$PATH

路径和实例名以你实际安装为准

验证:

echo $INFORMIXSERVER

二、启动 Informix 服务(最常用)

✅ 使用 oninit 启动

oninit -vy

参数说明:

  • -v:显示启动过程
  • -y:自动确认(避免交互)

✅ 正常启动后,数据库进入 Online 状态。


三、检查服务状态

1. 查看实例状态

onstat -

常见状态:

  • On-Line ✅ 正常运行
  • Quiescent ⚠️ 受限模式
  • Shutdown ❌ 正在关闭
  • Off-Line ❌ 未启动

2. 查看进程

ps -ef | grep oninit

四、关闭 Informix 服务(补充)

onmode -ky

五、常见问题排查

1. 启动报错:找不到配置文件

Cannot open onconfig file

解决:

export ONCONFIG=onconfig.ol_informix

2. 端口未监听

检查:

netstat -tunlp | grep 9088

或:

onstat -g ntt

3. 共享内存问题

ipcs -m

清理残留共享内存(谨慎):

ipcrm -m <shmid>

六、自动启动(可选)

1. 加入系统服务(示例)

编辑 /etc/rc.d/rc.local:

su - informix -c "oninit -vy"

七、总结(速查)

操作 命令
启动 oninit -vy
状态 onstat -
关闭 onmode -ky
用户 informix
配置 onconfig

如果你愿意,可以告诉我:

  • Informix 版本(如 11.5 / 12.10 / 14.x)
  • 是 单机 还是 HDR / 集群
  • 报错信息

我可以给你更精确的启动方案。

0 踩