下面给你一份在 CentOS 上部署 IBM Informix(以较常见的 Informix 14.x / 12.x 为例)的实用操作指南,偏“能跑起来”的最小可行部署,适合开发/测试环境,也可作为生产参考。
groupadd informix
useradd -g informix -m -d /home/informix informix
passwd informix
systemctl stop firewalld
systemctl disable firewalld
从 IBM 官网下载:
IDS(Informix Dynamic Server)ids.14.10.FCx.Linux-x86_64.tar放到 /tmp 或 /opt
mkdir -p /opt/informix
cd /opt/informix
tar -xvf /tmp/ids*.tar
切换到 informix 用户:
su - informix
编辑 ~/.bash_profile:
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
生效:
source ~/.bash_profile
在 INFORMIXDIR 下执行:
./ids_install
安装向导选项:
bin/oninit 存在cd $INFORMIXDIR/etc
cp onconfig.std onconfig.ol_informix
vi onconfig.ol_informix
重点修改:
ROOTPATH /opt/informix/data/rootdbs
ROOTSIZE 300000
DBSERVERNAME ol_informix
TAPEDEV /dev/null
LTAPEDEV /dev/null
mkdir -p /opt/informix/data
touch /opt/informix/data/rootdbs
chown informix:informix /opt/informix/data/rootdbs
chmod 660 /opt/informix/data/rootdbs
vi $INFORMIXDIR/etc/sqlhosts
内容示例:
ol_informix onsoctcp localhost 9088
oninit -iv
检查状态:
onstat -
看到类似:
IBM Informix Dynamic Server Version 14.10
Status: On-Line
即成功。
dbaccess
或:
echo "create database testdb;" | dbaccess -
vi /etc/rc.d/rc.local
加入:
su - informix -c "oninit"
chmod +x /etc/rc.d/rc.local
informixsetenforce 0
修改 sqlhosts 端口或 /etc/services
✅ 已完成:
如果你需要:
可以继续告诉我你的使用场景。