温馨提示×

centos怎样升级informix版本

小樊
49
2026-09-27 03:55:54
栏目: 智能运维

在 CentOS 上升级 IBM Informix 版本,一般遵循**“备份 → 检查兼容 → 安装新版本 → 迁移/升级实例 → 验证”的流程。下面按通用且安全的方式**说明(以常见的 Informix 11.x / 12.x / 14.x 为例)。


一、升级前准备(非常重要)

1. 查看当前版本

onmode -V
onconfig -V

或

su - informix
dbaccess -V

2. 确认操作系统兼容

  • 查看 Informix 官方 System Requirements
  • CentOS 通常对应 RHEL 版本(如 CentOS 7 ≈ RHEL 7)

3. 完整备份

# 关闭实例
onmode -ky

# 冷备份(示例)
ontape -s -L 0
# 或
onbar -b -w

并备份:

  • $INFORMIXDIR
  • onconfig
  • sqlhosts
  • 数据空间文件

二、升级方式选择

方式一:同目录升级(推荐,简单)

用新版本安装包覆盖原 $INFORMIXDIR

方式二:新目录安装(更安全)

新装到 /opt/informix_new,再迁移实例


三、执行升级(以同目录为例)

1. 停止 Informix

onmode -ky

2. 备份旧目录

cp -rp /opt/informix /opt/informix_bak

3. 运行安装程序

./ids_install
  • 选择 Upgrade
  • 指定原 INFORMIXDIR

4. 执行版本升级

su - informix
cd $INFORMIXDIR/bin
./onupgrade

或(某些版本)

oninit -v

5. 启动实例

oninit -v

四、新目录安装 + 迁移(推荐生产环境)

  1. 安装新版本到新目录
  2. 复制 onconfig、sqlhosts
  3. 修改环境变量
  4. 使用 ontape / onbar 恢复
  5. 启动实例

五、升级后检查

onstat -
onstat -g cfg
oncheck -pr

检查日志:

cat $INFORMIXDIR/tmp/online.log

六、常见问题

  • ❌ GLIBC 版本不匹配 → 升级 CentOS 或选兼容版本
  • ❌ license 失效 → 更新 license
  • ⚠️ 跨大版本(如 11→14)建议做完整迁移

如果你能告诉我:

  • 当前 Informix 版本
  • CentOS 版本
  • 是否生产环境

我可以给你更精确的升级步骤。

0 踩