我安装了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
答案 0 :(得分:0)
我实际上有两台RHEL服务器。其中一个我/正面临与问题相关的问题,直到我解决'yum错误:TypeError:'NoneType'对象不可调用'问题,每当我尝试安装任何更新时问题都无法修复。 为此,我会问一个单独的问题,可能是在SuperUser上。
现在,在另一台服务器上我也需要从Postgresql 9.1升级到9.3但该服务器没有yum错误。我通过下载9.3并将其作为单独的实例安装成功升级了该服务器,并使9.1实例监听除5432之外的其他端口。所以现在9.3工作正常,我将弄清楚如何从系统中完全删除9.1 。 感谢。