在 Ubuntu 下安装 IBM Informix(以 Informix Developer Edition / Express Edition 为例,社区版免费)通常步骤如下。由于 Informix 官方对 Ubuntu 支持不如 RHEL 完善,推荐使用 tar 包方式安装,兼容性最好。
sudo apt update
sudo apt install -y libaio1 libaio-dev ncurses5-compat-libs \
libpam0g libpam0g-dev unixodbc
注意:Ubuntu 22.04 可能需要手动安装
libncurses5:
sudo apt install libncurses5
从 IBM 官网下载(需注册): https://www.ibm.com/products/informix
推荐选择:
tar 包(如 ids.14.10.FCxxx.LNX.tar)示例:
cd /tmp
wget https://example.com/ids.14.10.FC10.LNX.tar
sudo groupadd informix
sudo useradd -g informix -m -d /home/informix informix
sudo passwd informix
sudo mkdir -p /opt/ibm/informix
sudo chown informix:informix /opt/ibm/informix
sudo mv ids*.tar /opt/ibm/informix/
cd /opt/ibm/informix
sudo -u informix tar xf ids*.tar
切换到 informix 用户:
su - informix
编辑 ~/.bashrc:
export INFORMIXDIR=/opt/ibm/informix
export INFORMIXSERVER=demo_on
export ONCONFIG=onconfig.demo
export PATH=$INFORMIXDIR/bin:$PATH
export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql
生效:
source ~/.bashrc
cd $INFORMIXDIR
cp etc/onconfig.std etc/onconfig.demo
编辑 etc/onconfig.demo,关键参数:
ROOTPATH /opt/ibm/informix/demo.dbspace
ROOTSIZE 200000
touch $INFORMIXDIR/demo.dbspace
chmod 660 $INFORMIXDIR/demo.dbspace
oninit -iv
查看状态:
onstat -
sudo systemctl enable informix
或写入 /etc/rc.local:
su - informix -c "oninit"
libncurses.so.5 找不到sudo apt install libncurses5
✅ 使用 tar 包安装,避免 rpm
编辑 etc/sqlhosts:
demo_on onsoctcp localhost 9088
dbaccess
能进入交互界面即成功。
如果你需要:
可以告诉我你的使用场景。