在 Linux 上配置 Informix 数据库,通常包括 安装、环境变量、实例初始化、数据库创建、监听配置 等步骤。下面给你一个生产环境常用的标准流程(以 Informix 14.x / 12.x 为例),适用于 单机实例。
groupadd informix
useradd -g informix -m informix
passwd informix
tar -xvf ibm.informix.tar
cd informix
mkdir -p /opt/informix
chown -R informix:informix /opt/informix
./ids_install
按提示:
/opt/informix切换到 informix 用户:
su - informix
编辑 ~/.bash_profile 或 ~/.bashrc:
export INFORMIXDIR=/opt/informix
export INFORMIXSERVER=ol_informix
export ONCONFIG=onconfig.ol_informix
export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts
export PATH=$INFORMIXDIR/bin:$PATH
export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql
生效:
source ~/.bash_profile
cd $INFORMIXDIR/etc
cp onconfig.std 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
端口可自定义(如 9088)
oninit -iv
-i:初始化-v:显示过程成功后:
onstat -
应看到:
Informix Dynamic Server Version ...
Status: Up
dbaccess
或命令行:
CREATE DATABASE testdb WITH LOG;
oninit -v # 启动
onmode -ky # 停止
ROOTPATH 是否存在informixINFORMIXSERVER 是否一致netstat -tunlp | grep 9088
/opt/informix
├── data
│ └── rootdbs
├── etc
│ ├── onconfig.ol_informix
│ └── sqlhosts
如果你愿意,我可以: ✅ 给你 精简版 10 分钟快速配置 ✅ 针对 CentOS / Ubuntu 单独说明 ✅ 帮你 排查具体报错 ✅ 教你 JDBC / ODBC 连接 Informix
你现在用的是 哪一版 Informix + Linux?