在 Linux 上启动 IBM Informix Dynamic Server(IDS),通常按下面步骤进行。假设你已经完成了安装并配置好环境变量。
Informix 需要知道 INFORMIXDIR、INFORMIXSERVER、ONCONFIG 等变量。
常见做法是在用户(通常是 informix)的 .bash_profile 或 .bashrc 中加入:
export INFORMIXDIR=/opt/informix
export INFORMIXSERVER=ol_informix
export ONCONFIG=onconfig.ol_informix
export PATH=$INFORMIXDIR/bin:$PATH
export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts
然后执行:
source ~/.bash_profile
onconfig 文件
$INFORMIXDIR/etc/$ONCONFIG
检查:
ROOTPATH(root dbspace 路径)SERVERNUMDBSERVERNAMEsqlhosts 文件
$INFORMIXSQLHOSTS
示例:
ol_informix onsoctcp localhost 9088
su - informix
⚠️ 会清空数据库,仅用于首次安装
oninit -iv
参数说明:
-i:初始化-v:显示详细信息oninit
或带详细信息:
oninit -v
onstat -
正常状态示例:
IBM Informix Dynamic Server Version 14.10.FC5
Status: Online
onstat -p
onstat -d
onmode -ky
参数说明:
-k:立即关闭-y:无需确认查看日志:
$INFORMIXDIR/tmp/online.log
确认 sqlhosts 中的端口未被占用:
netstat -tunlp | grep 9088
确保:
$INFORMIXDIR 属主是 informixROOTPATH 目录权限正确在 /etc/rc.d/rc.local 中加入:
su - informix -c "oninit"
并赋予执行权限:
chmod +x /etc/rc.d/rc.local
如果你愿意,可以告诉我:
我可以直接帮你定位问题。