温馨提示×

centos中informix咋配

小樊
34
2026-09-30 03:52:14
栏目: 智能运维

下面给你一份在 CentOS 上配置 Informix 的基本步骤(以 IBM Informix Dynamic Server,IDS 为例,常见版本如 12.10 / 14.10)。


一、准备工作

1. 创建 informix 用户和组

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

2. 安装依赖

yum install -y glibc libstdc++ ncurses compat-libstdc++-33

注:CentOS 7/8 可能需要额外启用旧兼容库


二、安装 Informix

1. 解压安装包

tar -xvf informix-*.tar
cd informix-*

2. 运行安装程序

./ids_install

按提示选择:

  • 安装路径(如 /opt/ibm/informix)
  • 不创建 demo 实例(可后面手动建)

三、配置环境变量

切换到 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

四、创建数据库实例

1. 复制配置文件

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

2. 修改关键参数

vi onconfig.ol_informix

常用修改:

ROOTPATH   /opt/ibm/informix/data/rootdbs
ROOTSIZE   100000
SERVERNUM  1
DBSERVERNAME ol_informix

3. 创建数据目录

mkdir -p /opt/ibm/informix/data
touch /opt/ibm/informix/data/rootdbs
chown informix:informix /opt/ibm/informix/data/rootdbs

五、配置 sqlhosts

编辑:

vi $INFORMIXDIR/etc/sqlhosts

示例:

ol_informix onsoctcp localhost 9088

六、初始化并启动

oninit -iv

启动成功后:

onstat -

看到 On-Line 即正常。


七、创建数据库示例

dbaccess - -
CREATE DATABASE testdb WITH LOG;

八、常见问题

1. 端口被占用

修改 sqlhosts 和监听端口

2. 无法启动

查看日志:

cat $INFORMIXDIR/tmp/ol_informix.log

3. CentOS 防火墙

firewall-cmd --add-port=9088/tcp --permanent
firewall-cmd --reload

如果你能告诉我:

  • CentOS 版本
  • Informix 具体版本
  • 是 开发测试 还是 生产环境

我可以给你更精确的配置方案。

0 踩