PostgreSQL 10.4环境下pglogical安装失败求助
PostgreSQL 10.4安装pglogical的404错误解决方法
问题根源
原教程中使用的2ndQuadrant软件仓库已停止服务,导致yum无法找到pglogical安装包,触发404错误。
解决步骤
1. 清理失效的旧仓库配置
先删除系统中已添加的2ndQuadrant仓库文件,再清理yum缓存:
rm -f /etc/yum.repos.d/2ndquadrant-dl-default-release-pg10.repo yum clean all
2. 通过EDB仓库安装pglogical
pglogical目前由EnterpriseDB(EDB)维护,可通过配置EDB的yum仓库获取对应版本的安装包:
- 在
/etc/yum.repos.d/目录下创建edb-repo.repo文件,写入以下配置(替换为EDB官方提供的对应PostgreSQL 10的仓库地址和密钥信息):
[edb] name=EnterpriseDB RPM Repository baseurl=[EDB官方PG10仓库地址] enabled=1 gpgcheck=1 gpgkey=[EDB官方GPG密钥地址] exclude=edb-postgresql*
- 执行安装命令:
yum install postgresql10-pglogical
3. 手动安装RPM包(备选方案)
如果仓库配置仍有问题,可直接下载适配Amazon Linux 2、PostgreSQL 10的pglogical RPM包,使用以下命令安装(自动处理依赖):
yum localinstall /path/to/postgresql10-pglogical.rpm
4. 验证安装结果
安装完成后,运行以下命令确认pglogical已成功安装:
yum list installed | grep pglogical
内容的提问来源于stack exchange,提问作者Murakami
相关产品推荐
相关产品推荐

