温馨提示×

CentOS如何重启Informix

小樊
45
2026-08-30 02:18:53
栏目: 智能运维

在 CentOS 上重启 Informix,一般分为 检查服务状态 → 停止 → 启动 三步。下面按最常见情况说明,假设你已经有 Informix 用户(通常是 informix) 和正确的环境配置。


一、前置条件(很重要)

  1. 使用 informix 用户
su - informix
  1. 确认环境变量已加载 重点检查:
echo $INFORMIXDIR
echo $INFORMIXSERVER
echo $ONCONFIG

如果为空,先执行:

source /home/informix/.bash_profile

或

. ~/.bashrc

二、查看 Informix 当前状态

onstat -

常见状态:

  • On-Line ✅ 正常运行
  • Off-Line ❌ 已停止
  • Quiescent ⚠️ 暂停状态

三、重启 Informix(推荐流程)

✅ 方式一:标准重启(推荐)

1️⃣ 停库

onmode -ky

说明:

  • -k:立即关闭
  • -y:无需确认

确认:

onstat -

显示 shared memory not initialized 表示已关闭。


2️⃣ 启动 Informix

oninit -vy

说明:

  • -v 显示详细信息
  • -y 自动确认

启动后检查:

onstat -

四、快速重启(一条命令)

onmode -ky && oninit -vy

⚠️ 不建议在生产高峰期直接使用,除非确认无业务连接。


五、如果是 systemd 管理(较少见)

部分 CentOS 7/8 可能配置了 systemd:

systemctl status informix
systemctl stop informix
systemctl start informix
systemctl restart informix

如果你不确定是否使用 systemd,可以先执行 systemctl status informix 测试。


六、常见问题处理

1️⃣ 启动失败

查看日志:

$INFORMIXDIR/tmp/online.log

或

tail -f $INFORMIXDIR/tmp/online.log

2️⃣ 端口被占用

netstat -tunlp | grep 1526

(1526 默认 Informix 端口)


3️⃣ 权限问题

确保数据目录属于 informix:

chown -R informix:informix $INFORMIXDIR

七、总结(最简流程)

su - informix
onmode -ky
oninit -vy
onstat -

如果你愿意,可以告诉我:

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

我可以给你更安全的重启方案(如关闭连接、切换 Quiescent 模式等)。

0 踩