温馨提示×

informix在centos怎么配置

小樊
48
2026-10-23 13:23:17
栏目: 智能运维

下面给你一个**在 CentOS 上配置 Informix(以 IBM Informix Dynamic Server,IDS 为例)**的实用流程,适用于 CentOS 7/8,以 单机开发/测试环境 为主(生产环境需更严谨)。


一、环境准备

1. 系统要求

  • CentOS 7 / 8(x86_64)
  • 内存 ≥ 2GB(测试环境)
  • 磁盘空间 ≥ 5GB

2. 创建 Informix 用户和组

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

二、安装 Informix

1. 下载 Informix

从 IBM 官网下载:

  • Informix Developer Edition(免费)
  • 例如:ids-14.10.FCx.Linux-x86_64.tar

2. 解压安装

mkdir /opt/informix
cd /opt/informix
tar -xvf ids-14.10.FCx.Linux-x86_64.tar

3. 执行安装

./ids_install
  • 选择 Custom / Typical
  • 安装路径默认:/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

四、配置 Informix 实例

1. 复制 onconfig 模板

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

2. 修改关键参数

vi onconfig.ol_informix

常用修改项:

ROOTPATH   /opt/informix/data/rootdbs
ROOTSIZE   100000
DBSERVERNAME ol_informix
NETTYPE    soctcp

五、配置 sqlhosts

编辑 $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

八、常见问题

1. 端口被占用

修改 sqlhosts 中的端口号。

2. 权限错误

确保数据目录属主为 informix。

3. 无法连接

检查:

onstat -g ntt

九、简单测试

dbaccess

或创建数据库:

CREATE DATABASE testdb;

如果你告诉我:

  • CentOS 具体版本
  • Informix 版本(11 / 12 / 14)
  • 用途(开发 / 生产 / 容器)

我可以给你更精准的配置方案或一键脚本。

0 踩