温馨提示×

Ubuntu下Informix怎么用

小樊
42
2026-08-01 12:59:37
栏目: 智能运维

在 Ubuntu 下使用 IBM Informix,通常分为 安装、配置、基本使用 三部分。由于 Informix 官方并未直接提供 Ubuntu 的 DEB 包,主流做法有两种:


一、安装方式选择

✅ 推荐方式:使用 IBM Informix Developer Edition(Docker)

最简单、最干净,适合学习和开发。

docker pull ibmcom/informix-developer-database
docker run -d \
  --name ifx \
  -p 9088:9088 \
  -e LICENSE=accept \
  ibmcom/informix-developer-database

进入容器:

docker exec -it ifx bash

✅ 方式二:Ubuntu 上直接安装(较复杂)

Informix 官方只提供 RPM 包,Ubuntu 需使用 alien 转换。

1️⃣ 安装依赖

sudo apt update
sudo apt install -y alien libaio1 libncurses5

2️⃣ 下载 Informix

从 IBM 官网下载:

  • Informix Developer Edition(Linux x86_64 RPM)

3️⃣ 转换并安装

sudo alien -i informix-*.rpm

4️⃣ 创建 informix 用户

sudo useradd -m informix
sudo passwd informix

二、基本环境配置(原生安装)

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

export INFORMIXDIR=/opt/IBM/informix
export INFORMIXSERVER=demo_on
export ONCONFIG=onconfig.demo
export PATH=$INFORMIXDIR/bin:$PATH
export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts

加载:

source ~/.bashrc

三、启动 Informix 数据库

初始化并启动

oninit -iv

启动成功后:

onstat -

四、创建数据库与表(常用操作)

1️⃣ 连接数据库

dbaccess

2️⃣ 创建数据库

CREATE DATABASE testdb WITH LOG;

3️⃣ 创建表

CREATE TABLE userinfo (
    id INTEGER PRIMARY KEY,
    name VARCHAR(50),
    age INTEGER
);

4️⃣ 插入数据

INSERT INTO userinfo VALUES (1, 'Tom', 25);

五、常用命令速查

功能 命令
启动数据库 oninit
停止数据库 onmode -ky
查看状态 onstat -
进入 SQL 工具 dbaccess
查看实例 onstat -c

六、Ubuntu 上的注意事项

不支持官方 DEB 包
生产环境建议使用 RHEL / SUSE
开发环境推荐 Docker


七、示例:Docker 中快速验证

docker exec -it ifx dbaccess - -
> CREATE DATABASE test;
> CREATE TABLE t1(a int);
> INSERT INTO t1 VALUES(1);
> SELECT * FROM t1;

如果你愿意,我可以帮你:

  • ✅ 在 Ubuntu 22.04 / 24.04 上一步步安装
  • ✅ 写 Docker + Spring Boot / Python 示例
  • ✅ 对比 Informix vs PostgreSQL / MySQL

你现在是 学习 / 开发 / 生产 哪种用途?

0