在 Ubuntu 下配置 IBM Informix,通常分为 安装、环境配置、初始化实例、验证 几个步骤。下面以 Informix Dynamic Server (IDS) 为例,给你一个可操作的完整流程(适用于较新 Ubuntu 版本,如 20.04 / 22.04)。
sudo apt update
sudo apt install -y \
libaio1 \
libpam0g \
libssl-dev \
ncurses-dev \
unzip \
wget
如果是 Ubuntu 22.04+,部分库可能需要手动兼容处理。
sudo groupadd informix
sudo useradd -g informix -m -s /bin/bash informix
sudo passwd informix
从 IBM 官网下载(以 Informix Developer Edition 为例):
ids.12.10.FC14.LNX.tarsudo mkdir -p /opt/informix
sudo chown informix:informix /opt/informix
su - informix
cd /opt/informix
tar -xvf ids.12.10.FC14.LNX.tar
运行安装脚本:
./install_ids
按提示完成安装(一般选择 Typical 即可)。
编辑 ~/.bashrc:
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:$LD_LIBRARY_PATH
生效:
source ~/.bashrc
mkdir -p $INFORMIXDIR/data
cd $INFORMIXDIR/etc
cp onconfig.std onconfig.ol_informix
编辑 onconfig.ol_informix:
ROOTPATH $INFORMIXDIR/data/rootdbs
MSGPATH $INFORMIXDIR/online.log
编辑 $INFORMIXDIR/etc/sqlhosts:
ol_informix onsoctcp localhost 9088
oninit -iv
成功标志:
IBM Informix Dynamic Server Initialized -- Complete
查看状态:
onstat -
sudo nano /etc/systemd/system/informix.service
内容示例:
[Unit]
Description=IBM Informix Database Server
After=network.target
[Service]
Type=forking
User=informix
Group=informix
EnvironmentFile=/opt/informix/setenv.sh
ExecStart=/opt/informix/bin/oninit
ExecStop=/opt/informix/bin/onmode -ky
[Install]
WantedBy=multi-user.target
可把环境变量写入
/opt/informix/setenv.sh
dbaccess
或创建数据库:
CREATE DATABASE testdb;
oninit: command not foundINFORMIXDIR 和 PATHnetstat -tunlp | grep 9088
| Ubuntu | Informix |
|---|---|
| 20.04 | 12.10 FC12+ |
| 22.04 | 14.10+ |
如果你需要:
可以直接告诉我你的使用场景,我可以给你更针对性的方案。