温馨提示×

centos下informix怎么启

小樊
40
2026-09-15 02:41:52
栏目: 智能运维

在 CentOS 下启动 IBM Informix 一般按以下步骤操作(以常见的 IDS / Informix Dynamic Server 为例):


一、前置条件

  1. 已安装 Informix
  2. 环境变量已配置(通常在 ~informix/.bash_profile/etc/profile
  3. 知道 Informix 安装目录(通常为 /opt/informix/usr/informix

二、切换到 informix 用户

su - informix

三、确认环境变量

env | grep INFORMIX

正常应看到:

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

如果没有,手动设置:

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

四、启动 Informix 服务

1️⃣ 启动数据库服务

oninit -vy

参数说明:

  • -v:显示详细启动信息
  • -y:自动确认

✅ 看到以下信息表示启动成功:

Informix Dynamic Server Started

2️⃣ 检查状态

onstat -

输出示例:

IBM Informix Dynamic Server Version 12.10.FCx
On-Line

五、常见启动问题

❌ 1. 共享内存未创建

oninit: Fatal error in shared memory creation

解决:

  • 检查 onconfigSHMEM 相关参数
  • 查看日志:
cat $INFORMIXDIR/tmp/ol_informix.log

❌ 2. 端口未监听

netstat -an | grep 1526

(端口在 sqlhosts 中定义)


❌ 3. 开机自启(可选)

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

su - informix -c "oninit -y"

并赋予执行权限:

chmod +x /etc/rc.d/rc.local

六、停止 Informix(补充)

onmode -ky

如果你能提供:

  • Informix 版本
  • 报错信息
  • onconfig / sqlhosts 内容

我可以帮你更精准排查。

0