下面给你一个在 CentOS 下配置 Informix 数据库的完整实用流程,适合初次部署或业务环境使用。内容涵盖 系统准备 → 安装 → 实例配置 → 启动 → 基本验证。
(以 Informix 14.x / 12.x 为例,CentOS 7/8 通用)
groupadd informix
useradd -g informix -m informix
passwd informix
yum install -y \
glibc \
libstdc++ \
libaio \
ncurses \
pam \
ksh
setenforce 0
sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
mkdir -p /opt/informix
cd /opt/informix
tar -xvf iif.*.tar
编辑 ~informix/.bash_profile:
export INFORMIXDIR=/opt/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 ~informix/.bash_profile
mkdir -p /opt/informix/data
chown -R informix:informix /opt/informix
复制模板:
cp $INFORMIXDIR/etc/onconfig.std \
$INFORMIXDIR/etc/onconfig.ol_informix
修改关键参数:
ROOTPATH /opt/informix/data/rootdbs
ROOTSIZE 300000
SERVERNUM 1
DBSERVERNAME ol_informix
编辑 $INFORMIXDIR/etc/sqlhosts:
ol_informix onsoctcp localhost 9088
或 TCP/IP:
ol_informix onsoctcp 192.168.1.10 9088
touch /opt/informix/data/rootdbs
chmod 660 /opt/informix/data/rootdbs
chown informix:informix /opt/informix/data/rootdbs
su - informix
oninit -iv
-i:初始化
-v:显示过程
oninit
onstat -
onstat -c | grep SERVER
dbaccess -
CREATE DATABASE testdb WITH LOG;
SHMVIRTSIZE 102400
SHMADD 8192
BUFFERS 10000
TEMPSPACE /opt/informix/data/tmpdbs
onstat -
查看日志:
$INFORMIXDIR/tmp/ol_informix.log
netstat -tunlp | grep 9088
[Unit]
Description=Informix
After=network.target
[Service]
User=informix
EnvironmentFile=/opt/informix/setenv.sh
ExecStart=/opt/informix/bin/oninit
ExecStop=/opt/informix/bin/onmode -ky
[Install]
WantedBy=multi-user.target
✅ CentOS 下配置 Informix 核心步骤:
onconfig + sqlhosts如果你需要:
可以直接告诉我你的 版本号和用途,我可以给你更精确的配置方案。