温馨提示×

Informix在Ubuntu怎么用

小樊
44
2026-08-28 03:49:11
栏目: 智能运维

Ubuntu 上使用 IBM Informix,常见方式有两种:官方安装方式(企业级)Docker 方式(最简单)。下面我从 推荐方案 → 详细步骤 → 使用示例 给你说明。


一、最快上手:用 Docker 运行 Informix(强烈推荐)

适合:学习、开发、测试

1️⃣ 安装 Docker

sudo apt update
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker

验证:

docker --version

2️⃣ 拉取 Informix 镜像

IBM 官方镜像(注意:很大,约 1~2GB):

docker pull ibmcom/informix-developer-database

3️⃣ 启动 Informix 容器

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

等待 1~2 分钟,数据库初始化。

查看日志:

docker logs -f informix

看到类似:

INFORMIX ONLINE 已启动

即可使用。


4️⃣ 进入 Informix 容器

docker exec -it informix bash

切换用户:

su - informix

5️⃣ 使用 dbaccess 操作数据库

dbaccess

dbaccess 是 Informix 自带的字符界面工具,类似 MySQL 的 mysql 命令。


二、在 Ubuntu 上原生安装 Informix(不推荐新手)

适合:生产环境、企业项目
缺点:安装复杂、依赖多、配置繁琐

简要流程

  1. 从 IBM 官网下载:
    • Informix Developer Edition
  2. 安装依赖:
sudo apt install libaio1 libncurses5
  1. 创建 informix 用户
  2. 解压安装包
  3. 配置环境变量:
export INFORMIXDIR=/opt/informix
export PATH=$INFORMIXDIR/bin:$PATH
export INFORMIXSERVER=ol_informix
  1. 初始化数据库(oninit -ivy

⚠️ 官方文档非常冗长,不建议第一次尝试


三、连接 Informix(常用方式)

1️⃣ 本地连接(容器内)

dbaccess testdb

2️⃣ Ubuntu 主机用 JDBC / ODBC

  • 端口:9088
  • 数据库名:sysmastertestdb
  • 用户名:informix
  • 密码:空或 in4mix

四、常用 Informix 命令速查

功能 命令
启动数据库 oninit -vy
关闭数据库 onmode -ky
查看状态 onstat -
进入交互工具 dbaccess
查看数据库 onstat -d

五、你可能关心的几个问题

❓ Informix 和 MySQL 区别?

  • Informix:企业级、强事务、稳定性极高
  • MySQL:开源、社区活跃、适合互联网

❓ Ubuntu 上 Informix 免费吗?

Developer Edition 免费,不能用于商业生产授权

❓ 能像 MySQL 一样远程连接吗?

✅ 可以,但需要配置 sqlhosts 和端口


六、我可以继续帮你

你可以直接告诉我:

  • ✅ 是 学习 / 开发 / 生产
  • ✅ 是否 必须用原生安装
  • ✅ 是否要和 Java / Python / C++ 一起用?

我可以给你 一步步定制教程错误排查方案

0