在 Linux 上的 IBM Informix 中,查看版本信息常用的有以下几种方式,按使用场景由简单到详细列出:
onstat -v(最常用)在 Informix 实例已启动的前提下执行:
onstat -v
输出示例(会显示版本号):
IBM Informix Dynamic Server Version 14.10.FC5
onstat -a(查看概要)onstat -a
第一行通常包含版本信息。
oninit -V(不启动数据库)如果你只想查看 Informix 软件版本,而不启动数据库:
oninit -V
示例:
IBM Informix Dynamic Server Version 12.10.FC14
✅ 适合维护、升级、排查环境
echo $INFORMIXDIR
然后查看版本文件:
cat $INFORMIXDIR/version
或:
cat $INFORMIXDIR/RELEASE
以用户 informix 或授权用户登录:
dbaccess
执行 SQL:
SELECT DBINFO('version','full') FROM systables WHERE tabid = 1;
或简化:
SELECT DBINFO('version') FROM systables WHERE tabid = 1;
file $INFORMIXDIR/bin/oninit
strings $INFORMIXDIR/bin/oninit | grep Version
14.10.FC5
│ │ └── Fix Central 版本
│ └───── Feature Release
└──────── Major Version
| 场景 | 推荐命令 |
|---|---|
| 数据库已启动 | onstat -v |
| 未启动 / 只查软件 | oninit -V |
| 已连接数据库 | DBINFO('version','full') |
如果你愿意,可以把你的 Informix 版本 + Linux 发行版 发出来(例如:14.10.FC5 on RHEL 8),我可以帮你判断是否存在已知问题或升级建议。