CentOS 上安装 IBM Informix 一般分为几个阶段:准备系统环境 → 创建用户 → 安装软件 → 初始化实例 → 验证。下面以 CentOS 7 为例说明(CentOS 8 类似,但注意 glibc 版本差异)。
yum install -y \
glibc \
libstdc++ \
ncurses \
pam \
ksh \
wget \
unzip
groupadd informix
useradd -g informix -m informix
passwd informix
以 Informix Developer Edition 为例(免费,适合学习和开发):
官方下载地址:
https://www.ibm.com/products/informix/trials
示例文件(版本可能不同):
informix-14.10.FC5DE.linux-x86_64.tar
上传到服务器,例如 /opt/software
mkdir -p /opt/informix
cd /opt/software
tar -xvf informix-14.10.FC5DE.linux-x86_64.tar
编辑 /home/informix/.bash_profile:
export INFORMIXDIR=/opt/informix
export INFORMIXSERVER=ol_informix1410
export ONCONFIG=onconfig.ol_informix1410
export PATH=$INFORMIXDIR/bin:$PATH
export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH
生效:
source ~/.bash_profile
cd /opt/software
./ids_install
安装过程:
/opt/informix安装完成后:
chown -R informix:informix /opt/informix
cd $INFORMIXDIR/etc
cp onconfig.std onconfig.ol_informix1410
编辑 onconfig.ol_informix1410:
ROOTPATH /opt/informix/data/rootdbs
ROOTSIZE 100000
SERVERNUM 1
DBSERVERNAME ol_informix1410
mkdir -p /opt/informix/data
chown informix:informix /opt/informix/data
oninit -iv
成功标志:
IBM Informix Dynamic Server Initialized -- Complete
onstat -i
或:
dbaccess
编辑 /etc/services,添加:
informix 9088/tcp
Informix 14+ 需要:
ldd --version
CentOS 7 默认支持,CentOS 6 不支持。
firewall-cmd --add-port=9088/tcp --permanent
firewall-cmd --reload
| Informix 版本 | CentOS |
|---|---|
| 12.10 | 6 / 7 |
| 14.10 | 7 / 8 |
| Developer Edition | 学习/开发 |
如果你需要:
可以告诉我你的具体用途,我可以给你更详细的方案。