温馨提示×

Linux Informix怎么启动

小樊
41
2026-08-15 19:43:27
栏目: 智能运维

Linux 上启动 Informix(IBM Informix Dynamic Server,IDS),一般按下面步骤来。假设你已经安装好 Informix,并且环境变量已配置。


一、准备工作(确认环境)

1. 切换到 Informix 用户

Informix 通常需要用 informix 用户启动:

su - informix

2. 确认环境变量

查看是否设置了关键环境变量:

env | grep INFORMIX

常见需要的环境变量(一般在 ~/.bash_profile~/.bashrc 中):

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

如果没设置,请先 source 配置文件或重新登录。


二、启动 Informix 数据库

1. 查看当前状态

onstat -
  • 如果显示 shared memory not initialized → 数据库未启动
  • 如果显示状态信息 → 已启动

2. 启动数据库(常用方式)

✅ 正常启动

oninit

✅ 强制启动(不推荐,除非异常)

oninit -y

✅ 启动并进入在线模式

oninit -v

三、确认是否启动成功

onstat -

成功示例:

IBM Informix Dynamic Server Version 14.10.FC5
Status: Online

四、常见问题排查

1. 启动失败,查看日志

cd $INFORMIXDIR/tmp
ls -l

或查看 online 日志:

tail -f $INFORMIXDIR/tmp/online.log

2. 端口或实例名错误

确认 sqlhosts 文件:

cat $INFORMIXDIR/etc/sqlhosts

示例:

ol_informix onsoctcp localhost 9088

3. 权限问题

确保:

  • Informix 数据目录属主是 informix
  • 没有磁盘空间不足
df -h

五、停止 Informix(如需要)

onmode -ky

六、总结(快速命令)

su - informix
oninit
onstat -

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

  • Informix 版本(如 11.70 / 12.10 / 14.10)
  • 单机 / HDR / 集群
  • 报错信息

我可以帮你精确排查启动失败原因。

0