在 Ubuntu 上安装 IBM Informix(以常见的 Informix Developer Edition / Express Edition 为例)大致流程如下。注意:Informix 官方主要针对 RHEL/CentOS/SLES 提供原生支持,Ubuntu 上通常需要 手动安装 + 兼容库。
Informix 依赖一些 32/64 位兼容库:
sudo apt update
sudo apt install -y \
libaio1 libaio-dev \
libpam0g \
libnuma1 \
libxcursor1 \
libxmu6 \
libxtst6 \
libxi6 \
libxrandr2 \
libxinerama1 \
libgl1 \
ncurses-dev \
unixodbc
Ubuntu 22.04 可能使用
libaio1已被弃用,可尝试:
sudo apt install libaio1t64
sudo groupadd informix
sudo useradd -g informix -m -d /home/informix informix
sudo passwd informix
从 IBM 官网下载(需注册):
推荐选择:
下载后通常是:
ids*.tar
sudo mkdir -p /opt/ibm/informix
sudo chown informix:informix /opt/ibm/informix
su - informix
cd /opt/ibm/informix
tar -xvf /path/to/ids.tar
运行安装程序:
./installserver
按提示:
/opt/ibm/informix)编辑 ~/.bashrc 或 /home/informix/.bash_profile:
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
sudo mkdir -p /data/informix
sudo chown informix:informix /data/informix
cd $INFORMIXDIR/etc
cp onconfig.std onconfig.demo
vi onconfig.demo
关键参数:
ROOTPATH /data/informix/rootdbs
ROOTSIZE 100000
oninit -iv
成功后:
onstat -
看到 Informix Dynamic Server Started 即成功。
sudo apt install libncurses5
修改 sqlhosts:
vi $INFORMIXDIR/etc/sqlhosts
dbaccess
能进入交互界面即安装成功。
如果你需要:
可以告诉我你的具体用途(开发 / 学习 / 生产)。