温馨提示×

Linux下Informix如何配置

小樊
47
2026-07-17 00:01:51
栏目: 智能运维

下面给你一个比较完整、实用的 Linux 下 Informix(IBM Informix Dynamic Server,IDS)配置指南,适合新安装或基础配置。如果你已经有环境,也可以直接跳到对应章节。


一、安装前准备(Linux)

1️⃣ 创建 informix 用户和组

groupadd informix
useradd -g informix -m informix
passwd informix

2️⃣ 创建安装目录

mkdir -p /opt/informix
chown -R informix:informix /opt/informix

3️⃣ 设置内核参数(示例)

编辑 /etc/sysctl.conf

kernel.shmmax = 1073741824
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128

生效:

sysctl -p

二、安装 Informix

1️⃣ 解压安装包

tar -xvf ids*.tar

2️⃣ 执行安装

./ids_install

或静默安装:

./ids_install -i silent -DLICENSE_ACCEPTED=TRUE

安装路径一般选择:

/opt/informix

三、配置环境变量(关键)

切换到 informix 用户:

su - informix

编辑 ~/.bash_profile~/.bashrc

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

生效:

source ~/.bash_profile

四、准备配置文件

1️⃣ 复制 onconfig 模板

cd $INFORMIXDIR/etc
cp onconfig.std onconfig.ol_informix

2️⃣ 修改关键参数

编辑 onconfig.ol_informix

ROOTPATH   /opt/informix/data/rootdbs
ROOTSIZE   100000
DBSERVERNAME ol_informix
NETTYPE    soctcp

创建数据目录:

mkdir -p /opt/informix/data
chown informix:informix /opt/informix/data

五、配置 sqlhosts

编辑 $INFORMIXDIR/etc/sqlhosts

ol_informix onsoctcp localhost 9088

格式说明:

服务名  网络类型  主机名  端口

六、初始化数据库

⚠️ 会清空数据,仅首次使用

oninit -iv

正常启动:

oninit

查看状态:

onstat -

七、创建数据库空间(示例)

onspaces -c -d datadbs -p /opt/informix/data/datadbs -o 0 -s 200000

创建数据库:

dbaccess - -
CREATE DATABASE testdb IN datadbs;

八、常见管理命令

功能 命令
启动 oninit
关闭 onmode -ky
查看状态 onstat -
查看空间 onstat -d
查看日志 onstat -l

九、常见问题

❌ 端口被占用

netstat -tunlp | grep 9088

❌ 权限问题

chown -R informix:informix /opt/informix

❌ sqlhosts 配置错误

确认:

onstat -c | grep DBSERVERNAME

十、后续建议

✅ 配置自动启动
✅ 定期备份(ontape / onbar
✅ 配置日志和监控
✅ 使用 dbaccess 或 JDBC 连接


如果你愿意,我可以帮你:

  • 按你的 Linux 版本(RHEL / CentOS / Ubuntu)细化步骤
  • 只做“最小可用配置”
  • 配置 Informix + Java / C / PHP 连接
  • 从零到建库建表完整示例

告诉我你的 Informix 版本 + Linux 发行版 即可。

0