在 Linux 上启动 Informix(IBM Informix Dynamic Server,IDS),一般按下面步骤来。假设你已经安装好 Informix,并且环境变量已配置。
Informix 通常需要用 informix 用户启动:
su - informix
查看是否设置了关键环境变量:
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 配置文件或重新登录。
onstat -
shared memory not initialized → 数据库未启动oninit
oninit -y
oninit -v
onstat -
成功示例:
IBM Informix Dynamic Server Version 14.10.FC5
Status: Online
cd $INFORMIXDIR/tmp
ls -l
或查看 online 日志:
tail -f $INFORMIXDIR/tmp/online.log
确认 sqlhosts 文件:
cat $INFORMIXDIR/etc/sqlhosts
示例:
ol_informix onsoctcp localhost 9088
确保:
informixdf -h
onmode -ky
su - informix
oninit
onstat -
如果你愿意,可以告诉我:
我可以帮你精确排查启动失败原因。