PostgreSQL在Red Hat Enterprise 5.9上从9.1升级到9.3

时间:2014-04-29 17:19:06

标签: linux postgresql upgrade redhat

我安装了RHEL 5.9(64位),运行Postgresql 9.1x数据库服务器。我需要升级到Postgresql 9.3并安装PostGIS数据库扩展。我看过这个:http://www.postgresonline.com/journal/archives/329-An-almost-idiots-guide-to-install-PostgreSQL-9.3,-PostGIS-2.1-and-pgRouting-with-Yum.html

看起来我需要:http://yum.postgresql.org/9.3/redhat/rhel-5-x86_64/pgdg-redhat93-9.3-1.noarch.rpm安装pg 9.3然后执行:sudo rpm -ivh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm安装一些软件包,最后:sudo yum install postgis2_93安装PostGIS。< / p>

虽然这一切听起来不错,但我需要弄清楚如何首先升级到9.3。我以为我可以尝试运行pg_upgrade但它说命令没找到。我还认为我必须将yum.postgresql.org位置添加到某个文件以启用rpm下载。

我是在正确的轨道上吗?请注意,服务器上没有使用实际的数据库,因此无论是全新安装还是升级都可以。

**更新:问题是我无法安装任何软件。请参阅此**:https://www.google.com/#q=yum+object+is+not+callable

谢谢!

Meengla

1 个答案:

答案 0 :(得分:0)

我实际上有两台RHEL服务器。其中一个我/正面临与问题相关的问题,直到我解决'yum错误:TypeError:'NoneType'对象不可调用'问题,每当我尝试安装任何更新时问题都无法修复。 为此,我会问一个单独的问题,可能是在SuperUser上。

现在,在另一台服务器上我也需要从Postgresql 9.1升级到9.3但该服务器没有yum错误。我通过下载9.3并将其作为单独的实例安装成功升级了该服务器,并使9.1实例监听除5432之外的其他端口。所以现在9.3工作正常,我将弄清楚如何从系统中完全删除9.1 。 感谢。