温馨提示×

ubuntu装informix有什么要求

小樊
43
2026-10-11 05:03:44
栏目: 智能运维

在 Ubuntu 上安装 IBM Informix(如 Informix Developer Edition / Informix Innovator-C Edition)有一些系统要求、依赖和注意事项。下面按「官方要求 + Ubuntu 实际安装经验」说明。


一、系统基本要求

1. 操作系统支持

  • 官方支持版本:
    • Ubuntu 18.04 / 20.04 / 22.04 LTS(x86_64)
    • 部分旧版 Informix 仅支持到 18.04
  • 必须使用 64 位系统
uname -m
# 应为 x86_64

2. 硬件最低要求

  • CPU:1 核以上(生产建议 2 核+)
  • 内存:
    • 开发版:≥ 1 GB
    • 生产版:≥ 4 GB
  • 磁盘:
    • 软件:≈ 1–2 GB
    • 数据空间:按需(建议 ≥ 5 GB)

二、用户和权限要求

1. 必须创建专用用户

Informix 不能用 root 运行:

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

2. 目录权限

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

三、依赖库(Ubuntu 常见坑)

Ubuntu 默认缺少一些传统库,必须安装:

sudo apt update
sudo apt install -y \
  libaio1 \
  libpam0g \
  libxcrypt1 \
  libstdc++6 \
  unixodbc \
  tcshell

旧版本 Informix 可能还需要:

sudo apt install -y libstdc++5

⚠️ Ubuntu 22.04 已移除 libaio1,可安装:

sudo apt install libaio1t64

四、环境变量要求

informix 用户必须配置:

export INFORMIXDIR=/opt/informix
export INFORMIXSERVER=ol_informix
export PATH=$INFORMIXDIR/bin:$PATH
export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql

建议写入:

/home/informix/.bashrc

五、安装包与授权

1. 安装包类型

  • .tar 或 .rpm(Ubuntu 用 tar 最稳)
  • 常用版本:
    • Informix Developer Edition(免费)
    • Informix Innovator-C(免费,有限制)

2. license 要求

  • Developer / Innovator-C:免费
  • 企业版:需 informix.lic

六、系统参数要求(重要)

1. 共享内存

sysctl kernel.shmmax
sysctl kernel.shmmni

建议:

kernel.shmmax = 536870912
kernel.shmmni = 4096

2. 文件描述符

ulimit -n
# 建议 ≥ 1024

七、Ubuntu 安装 Informix 的常见问题

问题 原因 解决
libaio.so.1 not found Ubuntu 新版本移除 安装 libaio1
无法启动 oninit 没建 informix 用户 必须用 informix 用户
SQL 无法连接 环境变量未设置 检查 INFORMIXDIR
中文乱码 字符集问题 使用 zh_CN.utf8

八、最简安装流程(示例)

sudo tar -xf informix.tar -C /opt/informix
su - informix
cd $INFORMIXDIR
./installserver
oninit -iv

如果你愿意,我可以:

  • ✅ 给你 Ubuntu 22.04 完整安装脚本
  • ✅ 帮你选 免费 Informix 版本
  • ✅ 帮你配 中文 + UTF-8 数据库

你准备装 哪个版本?开发还是生产?

0 踩