温馨提示×

ubuntu中informix如何启动

小樊
37
2026-09-02 06:58:52
栏目: 智能运维

在 Ubuntu 中启动 IBM Informix 数据库,通常步骤如下(假设已正确安装并配置好 Informix):


一、准备工作

1. 切换到 Informix 用户

Informix 一般使用专用用户 informix 运行:

sudo su - informix

2. 设置环境变量

确保环境变量已加载(通常在 .bash_profile.profile 中):

. ~/.bash_profile

关键变量包括:

  • INFORMIXDIR
  • INFORMIXSERVER
  • ONCONFIG
  • PATH

示例:

export INFORMIXDIR=/opt/ibm/informix
export INFORMIXSERVER=ol_informix
export ONCONFIG=onconfig.ol_informix
export PATH=$INFORMIXDIR/bin:$PATH

二、启动 Informix

方法一:使用 oninit(最常用)

oninit

若首次启动或需要初始化:

oninit -iy

⚠️ oninit -iy清空并初始化数据库空间,仅用于初始化环境,慎用!

正常启动(非初始化):

oninit -y

三、检查数据库状态

onstat -

若看到类似:

IBM Informix Dynamic Server Version 14.x
On-Line

说明已成功启动。

查看详细状态:

onstat -g sta

四、设置开机自动启动(可选)

1. 使用 systemd(推荐)

创建服务文件:

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

五、常见问题

1. 提示 INFORMIXSERVER not set

检查并导出环境变量。

2. 提示权限不足

确保目录属主是 informix:informix

chown -R informix:informix $INFORMIXDIR

3. 启动失败查看日志

cat $INFORMIXDIR/tmp/ol_informix.log

(日志路径由 onconfigMSGPATH 决定)


如果你能提供:

  • Informix 版本
  • 安装路径
  • 是否首次启动

我可以给你更精确的启动命令。

0