温馨提示×

CentOS怎么配置Informix

小樊
41
2026-07-08 18:25:28
栏目: 智能运维

CentOS 上配置 IBM Informix 一般包括以下几个阶段:
环境准备 → 安装 Informix → 创建用户 → 配置环境变量 → 初始化实例 → 启动并验证。下面以 CentOS 7 + Informix 12.x/14.x 为例说明(其他版本差别不大)。


一、环境准备

1. 安装依赖包

yum install -y \
  glibc \
  libstdc++ \
  libgcc \
  ksh \
  bc \
  nss \
  elfutils-libelf \
  libaio

2. 关闭防火墙(测试环境)

systemctl stop firewalld
systemctl disable firewalld

二、创建 Informix 用户和组

groupadd informix
useradd -g informix -m -d /home/informix informix
passwd informix

三、上传并解压 Informix 安装包

假设安装介质为:

ibm.ids.12.x.x.tar
mkdir -p /opt/informix
tar -xvf ibm.ids.12.x.x.tar -C /opt/informix
chown -R informix:informix /opt/informix

四、配置环境变量(informix 用户)

切换到 informix 用户:

su - informix

编辑 ~/.bash_profile

export INFORMIXDIR=/opt/informix
export INFORMIXSERVER=ol_informix
export ONCONFIG=onconfig.ol_informix
export PATH=$INFORMIXDIR/bin:$PATH
export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts

生效:

source ~/.bash_profile

五、安装 Informix

进入安装目录:

cd $INFORMIXDIR

运行安装脚本:

./ids_install

按提示选择:

  • 安装类型:Typical
  • 安装路径:/opt/informix
  • 不启用 JDK(除非需要)

六、配置 Informix 实例

1. 复制配置文件

cd $INFORMIXDIR/etc
cp onconfig.std onconfig.ol_informix

编辑 onconfig.ol_informix 关键参数:

ROOTPATH   /opt/informix/data/rootdbs
ROOTSIZE   100000
DBSERVERNAME ol_informix
TAPEDEV    /dev/null
LTAPEDEV   /dev/null

2. 创建数据文件

mkdir -p /opt/informix/data
chmod 660 /opt/informix/data

创建 rootdbs:

cd /opt/informix/data
touch rootdbs
chmod 660 rootdbs

3. 配置 sqlhosts

编辑 $INFORMIXDIR/etc/sqlhosts

ol_informix onsoctcp localhost 9088

七、初始化 Informix 数据库

oninit -iv

参数说明:

  • -i:初始化
  • -v:显示过程

成功后提示:

IBM Informix Dynamic Server Initialized -- Complete

八、启动 / 停止数据库

oninit          # 启动
onmode -ky      # 停止

查看状态:

onstat -

九、验证连接

dbaccess

或:

isql

十、常见问题

1. oninit: command not found

环境变量未生效:

source ~/.bash_profile

2. Permission denied

chown -R informix:informix /opt/informix

3. 端口被占用

确认 9088 未被占用:

netstat -tunlp | grep 9088

十一、生产环境建议

  • 使用 裸设备LVM
  • 启用 日志模式
  • 配置 自动备份
  • 修改 onconfig 调优参数(BUFFERPOOL、SHMVIRTSIZE 等)

如果你需要:

  • CentOS 8 / Rocky / Alma
  • Informix 14.x
  • 多实例配置
  • 中文乱码处理
  • 与 Java / PHP 连接

可以直接告诉我你的具体版本和使用场景。

0