下面给你一个**在 CentOS 上配置 Informix(以 IBM Informix Dynamic Server,IDS 为例)**的实用流程,适用于 CentOS 7/8,以 单机开发/测试环境 为主(生产环境需更严谨)。
groupadd informix
useradd -g informix -m -d /home/informix informix
passwd informix
从 IBM 官网下载:
ids-14.10.FCx.Linux-x86_64.tarmkdir /opt/informix
cd /opt/informix
tar -xvf ids-14.10.FCx.Linux-x86_64.tar
./ids_install
/opt/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
cd $INFORMIXDIR/etc
cp onconfig.std onconfig.ol_informix
vi onconfig.ol_informix
常用修改项:
ROOTPATH /opt/informix/data/rootdbs
ROOTSIZE 100000
DBSERVERNAME ol_informix
NETTYPE soctcp
编辑 $INFORMIXDIR/etc/sqlhosts:
vi $INFORMIXDIR/etc/sqlhosts
内容示例:
ol_informix onsoctcp localhost 9088
mkdir -p /opt/informix/data
chown informix:informix /opt/informix/data
初始化数据库:
oninit -iv
检查状态:
onstat -
看到 On-Line 表示成功。
vi /etc/rc.d/rc.local
添加:
su - informix -c "oninit"
赋予执行权限:
chmod +x /etc/rc.d/rc.local
修改 sqlhosts 中的端口号。
确保数据目录属主为 informix。
检查:
onstat -g ntt
dbaccess
或创建数据库:
CREATE DATABASE testdb;
如果你告诉我:
我可以给你更精准的配置方案或一键脚本。