我需要安装一些Postgres9.1库,但“yum list”只显示8.4版本。
如何“更新”百胜回购列表获得9.1版本?
我的Linux版本:
# cat /etc/redhat-release Red Hat Enterprise Linux Server release 5.9 (Tikanga)
你可以使用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
这将为您添加他们的存储库。 有关更多信息,请参阅此文档 。
PGDG发布RHEL 5软件包; 有关说明,请参阅http://yum.postgresql.org/ 。
PGDG存储库中PostgreSQL的软件包名称是不同的。 这样可以防止postgresql软件包通过一个简单的yum update来升级。 这是由devise,因为它会让你惊讶的主要版本升级 – 至less造成一些显着的停机时间,并可能兼容性问题。
阅读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。
有关更多信息,请参阅安装postgresql93软件包之后的README.rpm-dist 。