You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS 7 AlmaLinux实例安装PostgreSQL 12遇签名验证及仓库重复问题

解决CentOS 7/AlmaLinux安装PostgreSQL 12的仓库冲突与签名验证问题

1. 处理重复仓库配置

首先得清理/etc/yum.repos.d/下重复的PostgreSQL仓库配置:

  • 先列出所有相关repo文件,确认重复项:
    ls /etc/yum.repos.d/pgdg*.repo
    
  • 删除除pgdg12-archive.repo之外的其他pgdg系列仓库文件(比如旧的pgdg12.repo、pgdg-common.repo):
    sudo rm -f /etc/yum.repos.d/pgdg12.repo /etc/yum.repos.d/pgdg-common.repo
    
    要是还有其他非归档的pgdg仓库,也一并删掉。

2. 修复签名验证失败问题

归档仓库的GPG密钥没正确导入是常见原因,按以下步骤操作:

  • 导入PostgreSQL 12归档仓库的官方GPG密钥:
    sudo rpm --import https://download.postgresql.org/pub/repos/yum/RPM-GPG-KEY-PGDG-12
    
  • 编辑pgdg12-archive.repo文件,确保密钥配置正确:
    sudo vi /etc/yum.repos.d/pgdg12-archive.repo
    
    确认文件内的gpgcheck设为1,gpgkey指向正确的密钥路径,最终内容如下:
    [pgdg12-archive]
    name=PostgreSQL 12 Archive for RHEL/CentOS 7
    baseurl=https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-7-x86_64
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG-12
    
  • 清理并重建yum缓存:
    sudo yum clean all
    sudo yum makecache
    

3. 重新执行安装

做完上面的步骤后,再运行安装命令:

sudo yum install postgresql12-server

内容的提问来源于stack exchange,提问作者ArthurS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 16:03:15