在 Ubuntu 上启动 IBM Informix 通常步骤如下(假设你已经安装好 Informix,例如 Informix Dynamic Server,IDS):
需要先设置 Informix 环境变量,通常写在用户环境变量里或手动执行。
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
说明:
INFORMIXDIR:Informix 安装目录INFORMIXSERVER:实例名(在sqlhosts中定义)ONCONFIG:配置文件名
Informix 一般不允许 root 直接启动:
sudo su - informix
然后重新执行上面的 export 环境变量(或写入 .bash_profile)。
oninit -vy
-v:显示详细信息-y:自动确认成功后会看到类似:
IBM Informix Dynamic Server Started
onstat -
输出示例:
IBM Informix Dynamic Server Version 14.10 -- On-Line -- Up 00:05:32
检查:
$INFORMIXDIR/etc/sqlhosts
示例:
ol_informix onsoctcp localhost 9088
确保:
informixls -ld $INFORMIXDIR
Ubuntu 可用 systemd:
sudo vi /etc/systemd/system/informix.service
示例内容:
[Unit]
Description=IBM Informix Database Server
[Service]
Type=forking
User=informix
EnvironmentFile=/opt/ibm/informix/informix.env
ExecStart=/opt/ibm/informix/bin/oninit
ExecStop=/opt/ibm/informix/bin/onmode -ky
[Install]
WantedBy=multi-user.target
启用:
sudo systemctl enable informix
sudo systemctl start informix
onmode -ky
如果你愿意,可以告诉我:
我可以给你更精准的步骤。