下面给你一个比较完整、实用的 Linux 下 Informix(IBM Informix Dynamic Server,IDS)配置指南,适合新安装或基础配置。如果你已经有环境,也可以直接跳到对应章节。
groupadd informix
useradd -g informix -m informix
passwd informix
mkdir -p /opt/informix
chown -R informix:informix /opt/informix
编辑 /etc/sysctl.conf:
kernel.shmmax = 1073741824
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
生效:
sysctl -p
tar -xvf ids*.tar
./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
cd $INFORMIXDIR/etc
cp onconfig.std onconfig.ol_informix
编辑 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
编辑 $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
确认:
onstat -c | grep DBSERVERNAME
✅ 配置自动启动
✅ 定期备份(ontape / onbar)
✅ 配置日志和监控
✅ 使用 dbaccess 或 JDBC 连接
如果你愿意,我可以帮你:
告诉我你的 Informix 版本 + Linux 发行版 即可。