下面给你一个 在 CentOS 上配置 IBM Informix 数据库 的完整实操思路,适用于 CentOS 7 / 8(含 Rocky / Alma 同理),涵盖 安装 → 基础配置 → 启动 → 验证。
yum install -y gcc glibc compat-libstdc++-33 libaio
CentOS 8 用:
dnf install -y gcc glibc libaio
groupadd informix
useradd -g informix -m informix
passwd informix
假设安装包为:
ibm.informix.12.10.tar
mkdir -p /opt/informix
cd /opt/informix
tar -xvf ibm.informix.12.10.tar
./ids_install
按提示:
/opt/informix编辑:
vi /home/informix/.bash_profile
加入:
export INFORMIXDIR=/opt/informix
export INFORMIXSERVER=demo_on
export ONCONFIG=onconfig.demo
export PATH=$INFORMIXDIR/bin:$PATH
export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH
export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts
生效:
source ~/.bash_profile
mkdir -p /opt/informix/data
chown -R informix:informix /opt/informix
cd $INFORMIXDIR/etc
cp onconfig.std onconfig.demo
vi onconfig.demo
重点修改项:
| 参数 | 说明 | 示例 |
|---|---|---|
| ROOTPATH | root dbspace 路径 | /opt/informix/data/rootdbs |
| DBSERVERNAME | 实例名 | demo_on |
| TAPEDEV | 备份设备 | /dev/null |
| LTAPEDEV | 日志设备 | /dev/null |
示例:
ROOTPATH /opt/informix/data/rootdbs
DBSERVERNAME demo_on
TAPEDEV /dev/null
LTAPEDEV /dev/null
touch /opt/informix/data/rootdbs
chmod 660 /opt/informix/data/rootdbs
chown informix:informix /opt/informix/data/rootdbs
vi $INFORMIXDIR/etc/sqlhosts
加入:
demo_on onsoctcp 127.0.0.1 9088
端口 9088 可自定义,确保防火墙放行
su - informix
oninit -ivy
✅ 成功标志:
IBM Informix Dynamic Server Initialized -- Complete
oninit -vy
onmode -ky
onstat -
dbaccess
或创建数据库:
dbaccess - -
CREATE DATABASE testdb WITH LOG;
firewall-cmd --add-port=9088/tcp --permanent
firewall-cmd --reload
ipcs -m
ipcrm -m <shmid>
netstat -tunlp | grep 9088
如果你愿意,可以告诉我:
我可以直接给你 定制版配置文件。