温馨提示×

Ubuntu Informix如何启动

小樊
58
2026-07-18 03:10:28
栏目: 智能运维

Ubuntu 上启动 IBM Informix 数据库,一般按下面步骤操作(以常见的 Informix Dynamic Server,IDS 为例)。


一、前提条件

  1. 已安装 Informix
    • 安装目录通常为:/opt/ibm/informix
  2. 已创建 informix 用户
    id informix
    
  3. 环境变量已配置
    • 一般在 ~informix/.bashrc/etc/profile

二、设置 Informix 环境变量

切换到 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

实际名称以你安装时的 INFORMIXSERVERONCONFIG 为准。


三、检查配置文件

确认配置文件存在:

ls $INFORMIXDIR/etc/$ONCONFIG

确认 sqlhosts 配置正确:

cat $INFORMIXSQLHOSTS

示例:

ol_informix onsoctcp localhost 9088

四、初始化并启动 Informix

1️⃣ 首次启动(需要初始化)

⚠️ 会清空数据空间,仅第一次或重建实例使用

oninit -iv

参数说明:

  • -i:初始化
  • -v:显示详细信息

2️⃣ 正常启动(推荐)

oninit

或带详细信息:

oninit -v

五、检查数据库状态

onstat -

正常状态示例:

IBM Informix Dynamic Server Version 14.10.FC5
Status: Online

其他常用命令:

onstat -g cfg     # 查看配置
onstat -d         # 查看 dbspace
onstat -l         # 查看日志

六、停止 Informix

onmode -ky

参数说明:

  • -k:立即关闭
  • -y:无需确认

七、常见问题

1️⃣ oninit: command not found

环境变量未生效:

source ~/.bashrc

2️⃣ 端口被占用

检查端口:

netstat -tunlp | grep 9088

3️⃣ 权限问题

确保数据目录属主是 informix

chown -R informix:informix /opt/ibm/informix

八、Ubuntu 开机自动启动(可选)

如果你需要 Ubuntu 开机自动启动 Informix,可以告诉我:

  • Ubuntu 版本(20.04 / 22.04 / 24.04)
  • 是否使用 systemd

我可以帮你写 systemd 服务文件


如果你愿意,可以把以下信息发我,我可以更精确指导你:

  • Informix 版本
  • onstat - 输出
  • 报错信息(如果有)

0