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

CentOS-7下执行dnf module enable postgresql:13提示缺失组或模块

CentOS 7安装PostgreSQL 13报错解决方案

修复PGDG仓库配置

  • 卸载现有可能异常的PGDG仓库包:
    sudo yum remove -y pgdg-redhat-repo
    
  • 重新安装适配CentOS 7的PGDG仓库:
    sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
    
  • 清理缓存并重建:
    sudo yum clean all
    sudo yum makecache
    

禁用系统默认PostgreSQL模块

CentOS 7默认软件源的PostgreSQL模块会与PGDG仓库冲突,必须先禁用:

sudo yum module disable postgresql -y

安装PostgreSQL 13

无需使用module enable命令,直接通过PGDG仓库安装:

sudo yum install -y postgresql13 postgresql13-server

初始化并启动服务

sudo /usr/pgsql-13/bin/postgresql-13-setup initdb
sudo systemctl enable --now postgresql-13

仓库同步失败额外处理

若仍出现仓库缓存同步失败,可修改PGDG仓库镜像源:

  1. 编辑配置文件:sudo vi /etc/yum.repos.d/pgdg-redhat-all.repo
  2. 找到对应pgdg13的配置段,将baseurl替换为国内镜像(例:https://mirrors.aliyun.com/postgresql/repos/yum/13/redhat/rhel-7-x86_64/)
  3. 保存后重新执行sudo yum makecache

内容的提问来源于stack exchange,提问作者Антон Васюхин

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 10:18:20