如何更新 YUM 存储库以获取 Postgres9.x 版本?

如何更新 YUM 存储库以获取 Postgres9.x 版本?

我需要安装一些 Postgres9.1 库,但“yum list”只显示 8.4 版本。

如何“更新” yum repo 列表以获取 9.1 版本?

我的Linux版本:

# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.9 (Tikanga)

答案1

您可以使用 PostgreSQL 项目提供的 yum 存储库:

rpm -hiv http://yum.postgresql.org/9.1/redhat/rhel-5-x86_64/pgdg-redhat91-9.1-5.noarch.rpm

或者

rpm -hiv http://yum.postgresql.org/9.1/redhat/rhel-5-i386/pgdg-redhat91-9.1-5.noarch.rpm

这将为你添加他们的存储库。请参阅这个文件了解更多信息。

答案2

PGD​​G 发布 RHEL 5 软件包;参见http://yum.postgresql.org/了解使用说明。

PGD​​G 存储库中的 PostgreSQL 软件包名称不同。这阻止了postgresql使用简单的 升级软件包yum update。这是设计使然,因为它会让您意外地进行主要版本升级 - 至少会导致一些严重的停机时间,并且可能还会出现兼容性问题。

发行说明对于 8.4 和当前 9.3 之间的每个主要 PostgreSQL 版本,请阅读 9.0、9.1、9.2 和 9.3 的说明(尤其是兼容性部分)。

然后安装9.3:

yum install postgresql93-server postgresql93-contrib

这不会升级您当前的服务器。它将添加一个新的。然后,您可以使用或转储并重新加载来迁移数据pg_upgrade,更改端口,以便 9.3 在端口 5432 上运行,完成后,停止并卸载 8.4。

欲了解更多信息,请参阅安装包之后的README.rpm-dist部分。/usr/share/doc/postgresql93/README.rpm-distpostgresql93

相关内容