温馨提示×

如何在Linux上安装Informix

小樊
43
2026-07-17 00:00:50
栏目: 智能运维

在 Linux 上安装 IBM Informix 一般分为几个关键步骤:准备环境、创建用户、安装软件、配置实例和初始化数据库。下面以 IBM Informix Dynamic Server (IDS) 为例,给你一个通用、实战型安装流程(适用于大多数 Linux 发行版)


一、准备工作

1. 确认系统要求

  • Linux 发行版(RHEL / CentOS / SUSE / Ubuntu 等)
  • 64 位系统
  • 足够磁盘空间(建议 ≥ 5GB)
  • root 权限

查看系统信息:

uname -a
cat /etc/os-release

2. 下载 Informix 安装包

从 IBM 官方获取:

  • 官网:https://www.ibm.com/products/informix
  • 常见格式:
    • .tar.tar.gz
    • 例如:ids.12.10.FC14.Linux-x86_64.tar

二、创建 Informix 用户和组

Informix 不建议使用 root 运行

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

三、准备安装目录

mkdir -p /opt/informix
chown -R informix:informix /opt/informix

四、解压并安装 Informix

1. 切换到安装目录

cd /opt/informix

2. 解压安装包

tar -xvf /path/to/ids*.tar

3. 运行安装程序

./ids_install

如果是静默安装:

./ids_install -i silent -DLICENSE_ACCEPTED=TRUE

安装过程中会提示:

  • 安装路径(默认 /opt/informix
  • 是否创建实例(可稍后手动创建)

五、配置环境变量

切换到 informix 用户:

su - informix

编辑 ~/.bash_profile~/.bashrc

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 实例

1. 创建数据目录

mkdir -p /opt/informix/data
chown informix:informix /opt/informix/data

2. 复制并修改配置文件

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

关键参数示例:

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

3. 配置 sqlhosts

编辑 $INFORMIXDIR/etc/sqlhosts

ol_informix onsoctcp localhost 9088

4. 创建 rootdbs

touch /opt/informix/data/rootdbs
chmod 660 /opt/informix/data/rootdbs
chown informix:informix /opt/informix/data/rootdbs

七、初始化数据库

oninit -iv
  • -i:初始化
  • -v:显示详细信息

成功后:

onstat -

应看到数据库在线状态。


八、启动 / 停止 Informix

oninit -v        # 启动
onmode -ky       # 停止
onstat -         # 查看状态

九、测试连接

dbaccess

或:

isql

十、常见问题

1. 端口未开放

netstat -tunlp | grep 9088

2. 权限问题

确保:

  • 数据目录属主是 informix
  • 文件权限为 660

3. 内核参数不足

Informix 需要共享内存支持,必要时调整:

sysctl -a | grep shm

十一、版本说明

版本 说明
IBM Informix 12.x / 14.x 常用企业版
Informix Developer Edition 免费,适合学习

如果你愿意,我可以:

  • ✅ 给你 Ubuntu / CentOS 专用安装命令
  • ✅ 提供 静默安装完整示例
  • ✅ 帮你 排查 oninit 报错
  • ✅ 配置 远程客户端连接

告诉我你的 Linux 版本 + Informix 版本 即可。

0