在 Ubuntu 中启动 IBM Informix 数据库,通常步骤如下(假设已正确安装并配置好 Informix):
Informix 一般使用专用用户 informix 运行:
sudo su - informix
确保环境变量已加载(通常在 .bash_profile 或 .profile 中):
. ~/.bash_profile
关键变量包括:
INFORMIXDIRINFORMIXSERVERONCONFIGPATH示例:
export INFORMIXDIR=/opt/ibm/informix
export INFORMIXSERVER=ol_informix
export ONCONFIG=onconfig.ol_informix
export PATH=$INFORMIXDIR/bin:$PATH
oninit(最常用)oninit
若首次启动或需要初始化:
oninit -iy
⚠️
oninit -iy会 清空并初始化数据库空间,仅用于初始化环境,慎用!
正常启动(非初始化):
oninit -y
onstat -
若看到类似:
IBM Informix Dynamic Server Version 14.x
On-Line
说明已成功启动。
查看详细状态:
onstat -g sta
创建服务文件:
sudo 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
启用:
sudo systemctl daemon-reload
sudo systemctl enable informix
sudo systemctl start informix
INFORMIXSERVER not set检查并导出环境变量。
确保目录属主是 informix:informix:
chown -R informix:informix $INFORMIXDIR
cat $INFORMIXDIR/tmp/ol_informix.log
(日志路径由 onconfig 中 MSGPATH 决定)
如果你能提供:
我可以给你更精确的启动命令。