在 Ubuntu 上管理 IBM Informix(现在通常叫 IBM Informix® Server)主要包括 安装、启停、配置、用户管理、数据库管理、备份恢复、性能监控 等。下面给你一个实用型管理指南,适用于常见场景(单机 / 开发 / 生产)。
sudo apt update
sudo apt install -y libaio1 libncurses5
Informix 对 Ubuntu 支持有限,建议:
sudo groupadd informix
sudo useradd -g informix -m -s /bin/bash informix
sudo passwd informix
假设安装到 /opt/informix:
sudo mkdir -p /opt/informix
sudo chown informix:informix /opt/informix
切换到 informix 用户:
su - informix
解压:
tar -xvf informix.tar
./installserver
按提示完成安装。
编辑 ~/.bashrc 或 ~/.profile:
export INFORMIXDIR=/opt/informix
export INFORMIXSERVER=ol_informix
export ONCONFIG=onconfig.ol_informix
export PATH=$INFORMIXDIR/bin:$PATH
export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts
生效:
source ~/.bashrc
编辑配置文件:
vi $INFORMIXDIR/etc/$ONCONFIG
关键参数:
ROOTPATH /opt/informix/data/rootdbs
ROOTSIZE 100000
DBSERVERNAME ol_informix
初始化:
oninit -iv
✅ 启动:
oninit
✅ 关闭:
onmode -ky
✅ 查看状态:
onstat -
dbaccess
或 SQL:
CREATE DATABASE testdb WITH LOG;
sudo useradd dbuser
sudo passwd dbuser
授权:
GRANT CONNECT TO dbuser;
onstat -d
onstat -u
onstat -m
onstat -c
TAPEDEV /opt/informix/backups
TAPESIZE 0
ontape -s -L 0
ontape -r
dbaccess testdb
示例:
SELECT * FROM test_table;
CREATE TABLE userinfo (
id INTEGER,
name CHAR(30)
);
设置环境变量:
export CLIENT_LOCALE=zh_CN.utf8
export DB_LOCALE=zh_CN.utf8
检查:
netstat -tunlp | grep 9088
sqlhosts 示例:
ol_informix onsoctcp 127.0.0.1 9088
✅ 使用 单独磁盘 存放 dbspace
✅ 开启 逻辑日志 + 自动备份
✅ 定期 oncheck -c
✅ 使用 systemd 管理 Informix 服务
oninit / onmode / onstatdbspace / chunkontape / onbar如果你愿意,我可以帮你:
✅ 写 Ubuntu 下 Informix systemd 服务文件
✅ 给你一个完整生产级 onconfig 示例
✅ 对比 Informix vs PostgreSQL / MySQL
✅ 排查具体报错
直接告诉我你现在处于 安装 / 运维 / 迁移 / 开发 哪个阶段即可。