温馨提示×

如何在Ubuntu上安装Informix

小樊
42
2026-08-28 02:36:10
栏目: 智能运维

在 Ubuntu 上安装 IBM Informix(通常指 Informix Dynamic Server,IDS)并不像在 RHEL/CentOS 上那么“官方友好”,因为 IBM 主要对 RHEL/SLES 提供正式支持。但在 Ubuntu 上仍然可以安装并运行,常见做法如下。


一、准备工作

1. 确认系统版本

lsb_release -a
uname -m

建议:

  • Ubuntu 20.04 / 22.04 LTS(64 位)
  • 内存 ≥ 2GB
  • 磁盘 ≥ 10GB

2. 安装必要依赖

Informix 依赖一些传统库(尤其是 32 位兼容库):

sudo apt update
sudo apt install -y \
  libc6 \
  libncurses5 \
  libstdc++6 \
  libpam0g \
  unixodbc \
  bc \
  gcc \
  make

如果是较老版本 Informix,可能还需要:

sudo apt install -y libncurses5:i386

二、创建 Informix 用户和组

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

三、下载 Informix

1. 获取安装包

从 IBM 官网下载(需 IBM 账号):

  • 产品名:IBM Informix Developer Edition(免费)
  • 常见文件名:
    ibm.ids.12.10.FC14.LNX.tar
    

推荐版本:

  • 12.10.FC14 或更新版本

四、安装 Informix

1. 解压安装包

cd /opt
sudo mkdir informix
sudo cp ibm.ids.*.tar /opt/informix
cd /opt/informix
sudo tar -xvf ibm.ids.*.tar

2. 设置环境变量(root 或 informix 用户)

编辑 ~/.bashrc/etc/profile.d/informix.sh

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

应用:

source ~/.bashrc

3. 运行安装程序

sudo ./ids_install

安装选项建议:

  • 安装类型:Typical
  • 安装目录:/opt/informix
  • 不启用 Java(除非需要)

五、初始化 Informix 实例

1. 创建数据目录

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

2. 配置 onconfig

复制示例配置:

cd $INFORMIXDIR/etc
cp onconfig.std onconfig

关键参数(示例):

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

3. 配置 sqlhosts

编辑 $INFORMIXDIR/etc/sqlhosts

ol_informix onsoctcp localhost 9088

4. 初始化数据库

su - informix
oninit -iv

成功标志:

onstat -

显示数据库状态为 Online


六、验证安装

onstat -
dbaccess

创建测试数据库:

CREATE DATABASE testdb;

七、常见问题

1. Ubuntu 不支持官方?

可以运行

  • 使用 Developer Edition
  • 生产环境建议 RHEL / SLES

2. 端口被占用

修改 sqlhosts 中的端口号,如 9089


3. 启动失败

查看日志:

$INFORMIXDIR/tmp/ol_informix.log

八、开机自启(可选)

使用 systemd 或 /etc/rc.local 启动:

su - informix -c "oninit"

九、总结

✅ Ubuntu 上安装 Informix 的要点:

  • 使用 Developer Edition
  • 补全依赖库
  • 正确配置 onconfigsqlhosts
  • 使用 informix 用户运行

如果你愿意,我可以:

  • ✅ 给你 Ubuntu 22.04 完整一键脚本
  • ✅ 帮你配置 ODBC / JDBC
  • ✅ 指导 数据库迁移 / 备份

只要告诉我你的 Informix 版本 & 使用目的 即可。

0