在 CentOS 上启动 IBM Informix 数据库,通常按下面步骤进行(以常见的小机/服务器安装为例,假设实例名为 ol_informix 或你自己定义的实例名)。
ls /opt/ibm/informix
# 或
ls /usr/informix
通常需要在 informix 用户下操作:
su - informix
检查关键环境变量:
echo $INFORMIXDIR
echo $INFORMIXSERVER
echo $ONCONFIG
正常示例:
INFORMIXDIR=/opt/ibm/informix
INFORMIXSERVER=ol_informix
ONCONFIG=onconfig.ol_informix
如果未设置,可手动设置或 source 环境变量文件(如
informix的.bash_profile)
oninit -iv
参数说明:
-i:初始化(会清空数据,慎用)-v:显示详细启动信息oninit
或显示启动过程:
oninit -v
onstat -
常见状态:
On-Line ✅ 正常Quiescent ⚠ 部分可用Shutdown ❌ 已停止创建服务文件:
vi /etc/systemd/system/informix.service
示例内容:
[Unit]
Description=IBM Informix Database Server
After=network.target
[Service]
Type=forking
User=informix
Group=informix
EnvironmentFile=/home/informix/.bash_profile
ExecStart=/opt/ibm/informix/bin/oninit
ExecStop=/opt/ibm/informix/bin/onmode -ky
[Install]
WantedBy=multi-user.target
启用:
systemctl daemon-reload
systemctl enable informix
systemctl start informix
vi /etc/rc.d/rc.local
添加:
su - informix -c "oninit"
赋予执行权限:
chmod +x /etc/rc.d/rc.local
source ~/.bash_profile
检查:
netstat -tunlp | grep sqlexec
查看日志:
$INFORMIXDIR/tmp/*.log
或
onstat -
如果你能提供:
我可以给你更精确的操作步骤。