在 Ubuntu 上启动 IBM Informix 数据库通常包括以下几个步骤。下面以 Informix Dynamic Server (IDS) 为例,假设你已经完成了安装。
Informix 一般以专用用户运行:
id informix
如果没有,可创建:
sudo groupadd informix
sudo useradd -g informix -m informix
sudo passwd informix
切换到 informix 用户:
su - informix
编辑 ~/.bash_profile 或 ~/.bashrc:
export INFORMIXDIR=/opt/ibm/informix
export INFORMIXSERVER=ol_informix1210
export ONCONFIG=onconfig.ol_informix1210
export PATH=$INFORMIXDIR/bin:$PATH
export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts
路径和实例名根据你的实际安装情况调整。
使配置生效:
source ~/.bashrc
确认配置文件存在:
ls $INFORMIXDIR/etc/onconfig*
常见文件如:
onconfig.ol_informix1210
cat $INFORMIXDIR/etc/sqlhosts
示例:
ol_informix1210 onsoctcp localhost 9088
⚠️ 仅第一次执行,会清空数据空间
oninit -iv
参数说明:
-i:初始化-v:显示详细信息oninit
或带详细信息:
oninit -v
onstat -
正常输出示例:
IBM Informix Dynamic Server Version 12.10.FC...
Status: Online
onmode -ky
netstat -tunlp | grep 9088
$INFORMIXDIR/tmp/online.log
确认数据目录属主是 informix:
sudo chown -R informix:informix $INFORMIXDIR
systemd,但 Informix 一般不用 systemd 管理informix 用户手动启动/etc/rc.local你可以直接贴出报错信息或执行 onstat - 的结果。