在 Ubuntu 中启动 Informix(通常是 IBM Informix Dynamic Server,IDS)一般步骤如下。前提是你已经安装好 Informix 并配置好了环境变量。
Informix 依赖环境变量,通常写在 .bashrc 或专门脚本里:
export INFORMIXDIR=/opt/ibm/informix
export INFORMIXSERVER=ol_informix
export ONCONFIG=onconfig.ol_informix
export PATH=$INFORMIXDIR/bin:$PATH
export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql
使配置生效:
source ~/.bashrc
⚠️
INFORMIXSERVER和ONCONFIG的名字要和你实际安装时的一致。
sudo su - informix
oninit -vy
参数说明:
-v:显示详细启动信息-y:自动确认启动成功后会看到类似:
IBM Informix Dynamic Server Started
onstat -
正常状态示例:
IBM Informix Dynamic Server Version 14.10.FCx
Status: On-Line
onmode -ky
oninit: command not found说明环境变量没生效,或没切到 informix 用户。
shared memory通常是:
onconfig 配置错误查看日志:
cat $INFORMIXDIR/tmp/ol_informix.log
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libc6:i386
Ubuntu 一般用 systemd:
sudo vi /etc/systemd/system/informix.service
示例:
[Unit]
Description=IBM Informix Database Server
After=network.target
[Service]
Type=forking
User=informix
EnvironmentFile=/opt/ibm/informix/env.informix
ExecStart=/opt/ibm/informix/bin/oninit
ExecStop=/opt/ibm/informix/bin/onmode -ky
[Install]
WantedBy=multi-user.target
然后:
sudo systemctl daemon-reload
sudo systemctl enable informix
如果你能告诉我:
我可以给你更精确的启动方案。