在 Ubuntu 上部署 IBM Informix 数据库主要包括 环境准备、安装 Informix、配置实例、初始化并启动数据库 几个步骤。下面给你一套较通用、可操作的流程(以 Informix 14.x / 12.x 为例),适用于 x86_64 架构。
sudo apt update
sudo apt install -y \
libaio1 \
libpam0g \
libpam-modules \
libxt6 \
libx11-6 \
libxext6 \
libxmu6 \
libxp6 \
libxpm4 \
libxft2 \
libxrender1 \
libxi6 \
libxss1 \
libxtst6 \
libstdc++5 \
locales
如果某些包不存在(如 libxp6),可忽略,Informix 仍可运行。
sudo groupadd informix
sudo useradd -g informix -m -d /home/informix informix
sudo passwd informix
设置密码(例如 informix)。
例如:
informix-14.10.FC5DE.linux-x86_64.tar
sudo mkdir -p /opt/informix
sudo chown informix:informix /opt/informix
tar -xvf informix-*.tar
sudo ./ids_install
常见选项:
/opt/informix切换到 informix 用户:
su - informix
编辑 ~/.bash_profile 或 ~/.bashrc:
export INFORMIXDIR=/opt/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
mkdir -p /opt/informix/data
chmod 755 /opt/informix/data
cd $INFORMIXDIR/etc
cp onconfig.std onconfig.demo
重点修改项:
ROOTPATH /opt/informix/data/rootdbs
MSGPATH /opt/informix/online.log
DBSERVERNAME demo_on
cd /opt/informix/data
touch rootdbs
chmod 660 rootdbs
oninit -iv
✅ 成功后提示:
IBM Informix Dynamic Server Initialized
oninit -v # 启动
onmode -ky # 停止
查看状态:
onstat -
dbaccess
如果没有报错,说明安装成功 ✅
创建测试数据库:
CREATE DATABASE testdb;
ipcs -m
ipcrm -m <shmid>
检查:
netstat -tunlp | grep 9088
sudo apt install libstdc++5
你可以告诉我:
1️⃣ Informix 版本(12.x / 14.x)
2️⃣ Ubuntu 版本
3️⃣ 是 本地测试 还是 生产环境
我可以给你:
✅ 完整自动安装脚本
✅ systemd 服务配置
✅ 远程连接与 JDBC 配置