温馨提示×

ubuntu上怎么装informix

小樊
47
2026-10-02 08:58:50
栏目: 智能运维

在 Ubuntu 上安装 IBM Informix 并不是特别常见(Informix 官方更偏向 RHEL/CentOS/SLES),但如果操作正确,是可以在 Ubuntu 上跑起来的。下面给你一份实用可落地的安装步骤(以 Informix Developer Edition 为例,免费、适合学习和开发)。


一、准备工作

1. 系统要求

  • Ubuntu 18.04 / 20.04 / 22.04(推荐 20.04)
  • 64 位系统
  • root 或 sudo 权限

2. 创建 Informix 用户和组

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

3. 安装依赖库(很重要)

Ubuntu 缺一些 RHEL 下的库:

sudo apt update
sudo apt install -y \
  libaio1 \
  libpam0g \
  ncurses5-compat-libs \
  libstdc++6 \
  libgcc-s1 \
  unixodbc

如果是 Ubuntu 22.04,libaio1 可能叫 libaio1t64,可自行 apt search libaio


二、下载 Informix

去 IBM 官网下载 Informix Developer Edition(Linux x86_64)

  • 地址:https://www.ibm.com/products/informix
  • 文件类似:
ibm.ids.14.10.FC10.LNX.tar

放到:

/opt/install/

三、解压并安装

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

su - informix
cd /opt/install
tar xvf ibm.ids.14.10.FC10.LNX.tar

运行安装程序:

./ids_install

或使用静默安装(推荐):

./ids_install -i silent -DLICENSE_ACCEPTED=TRUE \
  -DUSER_INSTALL_DIR=/opt/ibm/informix

四、配置环境变量

切换到 informix 用户:

su - 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 ~/.bash_profile

五、初始化数据库实例

1. 创建数据目录

mkdir -p $INFORMIXDIR/data

2. 复制示例配置文件

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

编辑:

vi $INFORMIXDIR/etc/onconfig.demo

关键参数:

ROOTPATH   $INFORMIXDIR/data/rootdbs
ROOTSIZE   102400
DBSERVERNAME demo_on

3. 初始化

oninit -iv

查看状态:

onstat -

看到 On-Line 就成功了 ✅


六、常见问题

1. Ubuntu 启动报错 libaio

sudo apt install libaio1

2. 端口未配置

编辑:

vi $INFORMIXDIR/etc/sqlhosts

示例:

demo_on onsoctcp localhost 9088

3. systemd 支持(可选)

可写一个简单的 systemd 服务文件,我可以帮你写。


七、验证是否可用

dbaccess

或建库:

dbaccess - -
> create database testdb;

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • Informix 版本(12 / 14)
  • 是否用于 生产 / 开发 / 学习

我可以给你定制化安装方案或 Docker 方案。

0 踩