在 Ubuntu 上启动 IBM Informix 数据库,一般按下面步骤操作(以常见的 Informix Dynamic Server,IDS 为例)。
/opt/ibm/informixid informix
~informix/.bashrc 或 /etc/profile 中切换到 informix 用户:
su - informix
检查或添加环境变量(示例):
export INFORMIXDIR=/opt/ibm/informix
export INFORMIXSERVER=ol_informix
export ONCONFIG=onconfig.ol_informix
export PATH=$INFORMIXDIR/bin:$PATH
export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts
实际名称以你安装时的
INFORMIXSERVER和ONCONFIG为准。
确认配置文件存在:
ls $INFORMIXDIR/etc/$ONCONFIG
确认 sqlhosts 配置正确:
cat $INFORMIXSQLHOSTS
示例:
ol_informix onsoctcp localhost 9088
⚠️ 会清空数据空间,仅第一次或重建实例使用
oninit -iv
参数说明:
-i:初始化-v:显示详细信息oninit
或带详细信息:
oninit -v
onstat -
正常状态示例:
IBM Informix Dynamic Server Version 14.10.FC5
Status: Online
其他常用命令:
onstat -g cfg # 查看配置
onstat -d # 查看 dbspace
onstat -l # 查看日志
onmode -ky
参数说明:
-k:立即关闭-y:无需确认oninit: command not found环境变量未生效:
source ~/.bashrc
检查端口:
netstat -tunlp | grep 9088
确保数据目录属主是 informix:
chown -R informix:informix /opt/ibm/informix
如果你需要 Ubuntu 开机自动启动 Informix,可以告诉我:
systemd我可以帮你写 systemd 服务文件。
如果你愿意,可以把以下信息发我,我可以更精确指导你:
onstat - 输出