温馨提示×

Linux Informix如何配置

小樊
37
2026-07-05 15:31:57
栏目: 智能运维

下面给你一份Linux 下 Informix 数据库的配置指南,以 IBM Informix Dynamic Server(IDS) 为例,适用于常见生产/测试环境。不同版本(11.7 / 12.10 / 14.10)差异不大。


一、安装前准备

1. 创建 Informix 用户和组

groupadd informix
useradd -g informix -m informix
passwd informix

2. 设置内核参数(示例)

编辑 /etc/sysctl.conf

kernel.shmmax = 2147483648
kernel.shmall = 524288
kernel.sem = 250 32000 100 128

生效:

sysctl -p

二、安装 Informix

1. 解压安装包

tar -xvf ibm.ids-*.tar

2. 运行安装程序

./ids_install

或静默安装:

./ids_install -i silent -DLICENSE_ACCEPTED=TRUE

安装目录示例:

/opt/ibm/informix

三、配置环境变量

切换到 informix 用户:

su - informix

编辑 ~/.bash_profile

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

生效:

source ~/.bash_profile

四、准备数据目录

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

五、配置 onconfig 文件

复制模板:

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

关键参数示例:

ROOTPATH   /informix/data/rootdbs
ROOTSIZE   300000
MSGPATH    /informix/data/online.log
DBSERVERNAME ol_informix
TAPEDEV    /dev/null
LTAPEDEV   /dev/null

六、配置 sqlhosts

编辑 $INFORMIXDIR/etc/sqlhosts

ol_informix onsoctcp 127.0.0.1 9088

说明:

  • onsoctcp:TCP/IP 网络协议
  • 9088:端口号

七、初始化数据库

1. 初始化

oninit -iv

⚠️ -i 会格式化 rootdbs,仅首次使用

2. 正常启动

oninit

3. 查看状态

onstat -

八、创建数据库空间(可选)

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

九、创建数据库示例

dbaccess - -
CREATE DATABASE testdb WITH LOG;

十、常见问题排查

1. 启动失败

onstat -m

查看 online.log 错误信息。

2. 端口不通

netstat -tunlp | grep 9088

3. 权限问题

确保:

  • informix 用户对数据目录有写权限
  • sqlhosts 配置正确

十一、常用命令速查

功能 命令
启动 oninit
关闭 onmode -ky
状态 onstat -
配置 onstat -c
日志 onstat -m

如果你需要:

  • Informix 12.10 / 14.10 具体版本
  • HDR / 集群配置
  • 中文乱码 / 字符集配置
  • 与 Java / C / PHP 连接配置

可以直接告诉我你的 Linux 版本 + Informix 版本 + 使用场景,我可以给你更精确的配置方案。

0