温馨提示×

centos pgadmin如何更新版本

小樊
44
2026-01-06 05:14:49
栏目: 智能运维

CentOS 上更新 pgAdmin 的实用步骤

一 更新前的准备

  • 备份关键数据与配置:包括 pgAdmin 的配置文件(如 /etc/pgadmin//opt/pgadmin/ 下的配置)、数据库凭证、以及任何自定义脚本或反向代理配置。
  • 确认系统与架构:执行 cat /etc/redhat-release 查看系统版本,确保将要安装的 pgAdmin 版本与系统兼容(如 CentOS 7/8/Stream 对应的仓库与包名可能不同)。
  • 选择更新方式:优先使用 YUM/DNF 仓库进行升级;若此前为 RPM 手动安装tar.gz 解压部署,则采用覆盖安装或重装的方式。
  • 维护窗口与回滚预案:选择低峰时段操作,保留旧版本的可回滚方案(如旧 RPM 包、配置与数据备份)。

二 通过 YUM/DNF 仓库升级(推荐)

  • 更新系统软件包:
    • CentOS 7/8:sudo yum update -y
    • CentOS 8/Stream:sudo dnf update -y
  • 安装或更新 pgAdmin 仓库(若尚未配置):
    • 常见仓库包示例(以实际版本为准):
      • sudo rpm -ivh https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-fedora-repo-1-1.noarch.rpm
    • 安装完成后会在 /etc/yum.repos.d/ 生成 pgadmin4.repo
  • 执行升级:
    • 同时安装桌面与 Web 组件:sudo yum install pgadmin4
    • 仅 Web 组件:sudo yum install pgadmin4-web
    • 仅桌面组件:sudo yum install pgadmin4-desktop
  • 初始化/重启服务:
    • 若为 Web 模式,可能需要重新运行初始化脚本:sudo /usr/pgadmin4/bin/setup-web.sh
    • 重启 Web 服务:sudo systemctl restart httpd
  • 验证版本:
    • 命令行:pgadmin4 --version
    • 登录 Web 界面,在 Help → About 查看版本号。

三 RPM 手动安装或 tar.gz 部署的升级

  • 停止旧服务:
    • 若为 systemd 服务:sudo systemctl stop pgadmin4
    • 若由 Apache 托管:sudo systemctl stop httpd
  • 备份旧版本:
    • 备份配置与数据目录(如 /etc/pgadmin//var/lib/pgadmin//opt/pgadmin/)。
  • 安装新版本:
    • RPM 覆盖安装(示例,URL 请以官网为准):
      • sudo yum install https://download.pgadmin.org/pub/pgadmin/pgadmin4/rel-<版本号>/pgadmin4-<版本号>-1.el<系统主版本>.noarch.rpm
    • 或 tar.gz 方式:
      • 下载并解压:wget <下载链接> && tar -xvzf pgadmin-<版本号>-linux-x64.tar.gz
      • 部署到目标目录(如 /opt/pgadmin4),保持与旧版本目录结构一致以便平滑覆盖。
  • 恢复配置与启动:
    • 将备份的配置与数据目录拷回;
    • 启动服务:sudo systemctl start pgadmin4sudo systemctl start httpd
    • 访问 http://<服务器IP>:<端口>/pgadmin4 验证。

四 常见问题与注意事项

  • 兼容性与仓库选择:确保 CentOS 版本pgAdmin 版本匹配;若系统启用了模块流(如 postgresql 模块),必要时执行 sudo dnf -qy module disable postgresql 以避免冲突。
  • 升级失败排查:查看 YUM/DNF 错误日志与系统日志,定位依赖或冲突问题;必要时回滚到旧版本 RPM 或恢复备份配置。
  • 服务与端口:升级后确认 httpdpgadmin4 服务处于 active (running) 状态,并验证访问端口(如 80/5050 等)与反向代理配置是否生效。
  • 安全建议:升级完成后及时更改默认管理员密码,限制管理接口的访问来源,并保留升级日志以便审计。

0