温馨提示×

Ubuntu怎么启动Informix

小樊
35
2026-08-17 02:28:02
栏目: 智能运维

在 Ubuntu 上启动 IBM Informix 数据库通常包括以下几个步骤。下面以 Informix Dynamic Server (IDS) 为例,假设你已经完成了安装。


一、确认 Informix 安装环境

1. 确认 Informix 用户

Informix 一般以专用用户运行:

id informix

如果没有,可创建:

sudo groupadd informix
sudo useradd -g informix -m informix
sudo passwd informix

2. 设置环境变量(非常重要)

切换到 informix 用户:

su - informix

编辑 ~/.bash_profile~/.bashrc

export INFORMIXDIR=/opt/ibm/informix
export INFORMIXSERVER=ol_informix1210
export ONCONFIG=onconfig.ol_informix1210
export PATH=$INFORMIXDIR/bin:$PATH
export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts

路径和实例名根据你的实际安装情况调整。

使配置生效:

source ~/.bashrc

二、检查配置文件

1. ONCONFIG 文件

确认配置文件存在:

ls $INFORMIXDIR/etc/onconfig*

常见文件如:

onconfig.ol_informix1210

2. sqlhosts 文件

cat $INFORMIXDIR/etc/sqlhosts

示例:

ol_informix1210 onsoctcp localhost 9088

三、初始化 Informix(首次启动)

⚠️ 仅第一次执行,会清空数据空间

oninit -iv

参数说明:

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

四、正常启动 Informix

oninit

或带详细信息:

oninit -v

五、检查 Informix 状态

onstat -

正常输出示例:

IBM Informix Dynamic Server Version 12.10.FC...
Status: Online

六、关闭 Informix(如需要)

onmode -ky

七、常见问题排查

1. 端口被占用

netstat -tunlp | grep 9088

2. 日志位置

$INFORMIXDIR/tmp/online.log

3. 权限问题

确认数据目录属主是 informix

sudo chown -R informix:informix $INFORMIXDIR

八、Ubuntu 特殊注意点

  • Ubuntu 使用 systemd,但 Informix 一般不用 systemd 管理
  • 建议用 informix 用户手动启动
  • 若需开机自启,可写脚本放入 /etc/rc.local

九、是否需要我帮你

  • ✅ 检查你的 onconfig / sqlhosts
  • ✅ 解决 oninit 报错
  • ✅ 在 Ubuntu 22.04 / 20.04 上完整安装流程
  • ✅ 配置 远程连接

你可以直接贴出报错信息或执行 onstat - 的结果。

0