下面给你一份在 CentOS 上配置 Informix 的基本步骤(以 IBM Informix Dynamic Server,IDS 为例,常见版本如 12.10 / 14.10)。
groupadd informix
useradd -g informix -m -d /home/informix informix
passwd informix
yum install -y glibc libstdc++ ncurses compat-libstdc++-33
注:CentOS 7/8 可能需要额外启用旧兼容库
tar -xvf informix-*.tar
cd informix-*
./ids_install
按提示选择:
/opt/ibm/informix)切换到 informix 用户:
su - informix
编辑 ~/.bash_profile:
export INFORMIXDIR=/opt/ibm/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/ibm/informix/data/rootdbs
ROOTSIZE 100000
SERVERNUM 1
DBSERVERNAME ol_informix
mkdir -p /opt/ibm/informix/data
touch /opt/ibm/informix/data/rootdbs
chown informix:informix /opt/ibm/informix/data/rootdbs
编辑:
vi $INFORMIXDIR/etc/sqlhosts
示例:
ol_informix onsoctcp localhost 9088
oninit -iv
启动成功后:
onstat -
看到 On-Line 即正常。
dbaccess - -
CREATE DATABASE testdb WITH LOG;
修改 sqlhosts 和监听端口
查看日志:
cat $INFORMIXDIR/tmp/ol_informix.log
firewall-cmd --add-port=9088/tcp --permanent
firewall-cmd --reload
如果你能告诉我:
我可以给你更精确的配置方案。