在 Ubuntu 上安装 IBM Informix 并不像在 RHEL/CentOS 上那么常见,但完全可以做到。下面给你一个通用、可操作的安装流程(以 Informix Innovator-C Edition / Express Edition 为例,适用于 Ubuntu 20.04 / 22.04)。
Informix 主要支持 x86_64:
uname -m
# 输出应为 x86_64
Ubuntu 默认缺少 Informix 需要的 libncurses / libstdc++ 等:
sudo apt update
sudo apt install -y \
libncurses5 \
libncurses5-dev \
libstdc++6 \
libstdc++-9-dev \
libaio1 \
libaio-dev \
bc \
ksh \
pdksh \
wget \
unzip
如果
pdksh找不到,可以只装ksh,Informix 基本兼容。
sudo groupadd informix
sudo useradd -g informix -m -s /bin/bash informix
sudo passwd informix
访问 IBM 官网
https://www.ibm.com/products/informix
注册 IBM 账号
下载 Informix Innovator-C Edition(免费)
常见文件名如:
ids_ic_v12.10_Linux_x86_64.tar
mkdir -p /opt/informix
cd /opt/informix
tar -xvf ids_ic_v12.10_Linux_x86_64.tar
export INFORMIXDIR=/opt/informix
export INFORMIXSERVER=ol_informix
export PATH=$INFORMIXDIR/bin:$PATH
export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH
建议写入 ~/.bashrc 或 /etc/profile.d/informix.sh
cd /opt/informix
./install_rpm
如果提示 rpm 不可用(Ubuntu 默认无 rpm):
sudo apt install rpm
或改用 tar 安装方式(推荐):
./ids_install
按提示:
/opt/informixcp $INFORMIXDIR/etc/onconfig.std $INFORMIXDIR/etc/onconfig.ol_informix
编辑:
vi $INFORMIXDIR/etc/onconfig.ol_informix
关键参数:
ROOTPATH /opt/informix/data/rootdbs
MSGPATH /opt/informix/online.log
SERVERNUM 1
DBSERVERNAME ol_informix
mkdir -p /opt/informix/data
chown -R informix:informix /opt/informix
创建 rootdbs:
cd /opt/informix/data
touch rootdbs
chmod 660 rootdbs
vi $INFORMIXDIR/etc/sqlhosts
内容示例:
ol_informix onsoctcp localhost 9088
oninit -iv
成功标志:
onstat -
显示数据库状态为 Online
vi /etc/systemd/system/informix.service
[Unit]
Description=IBM Informix
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
启用:
sudo systemctl enable informix
libncurses.so.5 not foundsudo apt install libncurses5
ksh not foundsudo apt install ksh
Permission denied确认:
chown -R informix:informix /opt/informix
dbaccess
或:
onstat -
✅ Ubuntu 可以安装 Informix
✅ 推荐 Innovator-C Edition(免费)
✅ 重点:依赖库、用户权限、onconfig、sqlhosts
如果你愿意,我可以:
只要告诉我你的 Ubuntu 版本 + 使用目的 即可。