温馨提示×

ubuntu上如何装informix

小樊
48
2026-09-11 06:19:44
栏目: 智能运维

Ubuntu 上安装 IBM Informix(以常见的 Informix Developer Edition / Express Edition 为例)大致流程如下。注意:Informix 官方主要针对 RHEL/CentOS/SLES 提供原生支持,Ubuntu 上通常需要 手动安装 + 兼容库


一、准备工作

1. 系统要求

  • Ubuntu 20.04 / 22.04(64 位)
  • root 权限
  • 至少 2GB 内存(开发版)
  • 至少 2GB 磁盘空间

2. 安装依赖库

Informix 依赖一些 32/64 位兼容库:

sudo apt update
sudo apt install -y \
  libaio1 libaio-dev \
  libpam0g \
  libnuma1 \
  libxcursor1 \
  libxmu6 \
  libxtst6 \
  libxi6 \
  libxrandr2 \
  libxinerama1 \
  libgl1 \
  ncurses-dev \
  unixodbc

Ubuntu 22.04 可能使用 libaio1 已被弃用,可尝试:

sudo apt install libaio1t64

二、创建 Informix 用户和组

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

三、下载 Informix

从 IBM 官网下载(需注册):

  • https://www.ibm.com/products/informix

推荐选择:

  • IBM Informix Developer Edition (Linux x86_64)

下载后通常是:

ids*.tar

四、解压并安装

sudo mkdir -p /opt/ibm/informix
sudo chown informix:informix /opt/ibm/informix

su - informix
cd /opt/ibm/informix
tar -xvf /path/to/ids.tar

运行安装程序:

./installserver

按提示:

  • 接受 License
  • 选择安装路径(默认 /opt/ibm/informix
  • 选择组件(默认即可)

五、配置环境变量

编辑 ~/.bashrc/home/informix/.bash_profile

export INFORMIXDIR=/opt/ibm/informix
export INFORMIXSERVER=demo_on
export ONCONFIG=onconfig.demo
export PATH=$INFORMIXDIR/bin:$PATH
export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql

使配置生效:

source ~/.bashrc

六、初始化数据库

1. 创建数据目录

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

2. 修改 onconfig

cd $INFORMIXDIR/etc
cp onconfig.std onconfig.demo
vi onconfig.demo

关键参数:

ROOTPATH /data/informix/rootdbs
ROOTSIZE 100000

3. 初始化

oninit -iv

成功后:

onstat -

看到 Informix Dynamic Server Started 即成功。


七、常见问题

1. Ubuntu 不是官方支持系统

  • 可直接运行,但需手动补库
  • 生产环境建议使用 RHEL / CentOS

2. 缺少 libncurses

sudo apt install libncurses5

3. 端口冲突

修改 sqlhosts

vi $INFORMIXDIR/etc/sqlhosts

八、验证

dbaccess

能进入交互界面即安装成功。


如果你需要:

  • Docker 方式安装
  • Ubuntu + Informix + ODBC
  • 中文环境配置

可以告诉我你的具体用途(开发 / 学习 / 生产)。

0