在 Ubuntu 上设置 IBM Informix 数据库主要包括以下几个步骤:安装 Informix、配置环境、初始化实例、启动数据库。下面以 Informix Ultimate/Developer Edition(Linux 64-bit) 为例,按通用流程说明(不同版本路径可能略有差异)。
lsb_release -a
uname -m
建议使用 Ubuntu 20.04 / 22.04(64-bit)
sudo apt update
sudo apt install -y \
libaio1 \
libnuma1 \
libstdc++6 \
ncurses-dev \
wget \
unzip
sudo groupadd informix
sudo useradd -g informix -m -d /home/informix informix
sudo passwd informix
从 IBM 官网下载:
假设文件为:
informix-12.10.FC16DE.linux-x86_64.tar
sudo mkdir -p /opt/informix
sudo cp informix-*.tar /opt/informix
cd /opt/informix
sudo tar -xvf informix-*.tar
su - informix
.bashrcvi ~/.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
chmod 755 $INFORMIXDIR/data
cd $INFORMIXDIR/etc
cp onconfig.std onconfig.ol_informix
vi onconfig.ol_informix
关键参数示例:
ROOTPATH=$INFORMIXDIR/data/rootdbs
ROOTSIZE=100000
MIRRORPATH=$INFORMIXDIR/data/mirror_rootdbs
MSGPATH=$INFORMIXDIR/online.log
INFORMIXSERVER=ol_informix
SERVERNUM=1
DBSERVERNAME=ol_informix
touch $INFORMIXDIR/data/rootdbs
chmod 660 $INFORMIXDIR/data/rootdbs
oninit -iv
执行成功后会看到类似:
IBM Informix Dynamic Server Initialized
oninit -v # 启动
onmode -ky # 停止
查看状态:
onstat -
dbaccess
或 SQL:
CREATE DATABASE testdb WITH LOG;
编辑 /etc/services:
informix 9088/tcp
sqlhosts 示例:
ol_informix onsoctcp localhost 9088
chown -R informix:informix /opt/informix
dbaccessonstat / onmode如果你愿意,我可以:
✅ 针对 某个 Informix 版本 给出精确步骤
✅ 提供 Docker 容器方式 安装
✅ 教你 客户端连接 Informix
✅ 排查你当前报错信息
你可以直接把 Ubuntu 版本 + Informix 版本 发给我。