在 Debian 上配置 Informix 的完整步骤
一 环境准备与安装
sudo groupadd -r informix && sudo useradd -r -g informix -d /opt/informix -m informixsudo mkdir -p /dbs && sudo chown informix:informix /dbssudo apt-get update && sudo apt-get install -y libaio1 libstdc++6 locales-allsudo apt-get install -y default-jretar xf ids-*.tar -C /opt/informix)~/.bash_profile 或 ~/.profile 加入:export INFORMIXDIR=/opt/informix
export INFORMIXSERVER=ifxserver
export ONCONFIG=onconfig.ifxserver
export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts.ifxserver
export PATH=$INFORMIXDIR/bin:$PATH
source ~/.bash_profile/opt/informix/ids_*/ids_install,按向导完成安装(选择安装目录、创建实例等)。二 实例初始化与基础配置
cp $INFORMIXDIR/etc/onconfig.std $INFORMIXDIR/etc/onconfig.ifxserverROOTPATH /dbs/rootdbs
DBSERVERNAME ifxserver
NETTYPE onsoctcp,1,50,NET
SHMVIRTSIZE 128000
informix_svc 9088/tcpifxserver onsoctcp 0.0.0.0 9088
oninit -ivy(交互式,首次建议使用)oninit -y(非交互式)onstat - 应显示数据库处于 On-Line 状态onstat -g nif 检查网络监听是否正常。三 创建数据库与基础运维
dbaccess - - <<< "CREATE DATABASE mydb;",或进入交互界面创建onmode -ky(停止)、onmode -c startup(启动到在线)onstat -(整体)、onstat -o(共享内存/对象)、onstat -g nif(网络)dbaccess mydb@ifxserverjdbc:informix-sqli://dbhost:9088/mydb:INFORMIXSERVER=ifxserver
sudo ufw allow 9088/tcpsudo firewall-cmd --add-port=9088/tcp --permanent && sudo firewall-cmd --reload。四 高可用与连接管理(可选)
onmode -d primary ifx_ids(将备库切换为 HDR 辅助)onstat -g dri 应显示 HDR 状态onmode -d secondary ifx_idsoncmsm -c cmconfig五 常见问题与排查要点
onstat -g nif 确认监听;ping 与 telnet dbhost 9088 验证网络