目前最新的CentOS 6.3中,仍然使用的是PostgreSQL 8.4版本。为了满足另一应用系统的需求,必须安装PostgreSQL 9及以上版本。本文将叙述如何使用PostgreSQL官方软件仓库和YUM工具,实现自动安装PostgeSQL 9。我使用的CentOS版本为6.3,该操作方法同样适用于使用CentOS 5, RedHat或者Fedora版本的朋友,只是需要注意下载文件时有对应的版本选择。
1、下载并安装PostgreSQL官方软件仓库
访问http://yum.pgrpms.org/repopackages.php,选择对应的操作系统版本,下载repo rpm文件。对应我的操作系统CentOS 6.3 32位版本,使用wget命令下载,操作如下:
[root@wardking ~]# wget http://yum.pgrpms.org/9.2/redhat/rhel-6-i386/pgdg-centos92-9.2-6.noarch.rpm –2012-10-11 02:52:40– http://yum.pgrpms.org/9.2/redhat/rhel-6-i386/pgdg-centos92-9.2-6.noarch.rpm Resolving yum.pgrpms.org… 98.129.198.114 Connecting to yum.pgrpms.org|98.129.198.114|:80… connected. HTTP request sent, awaiting response… 200 OK Length: 5328 (5.2K) [application/x-redhat-package-manager] Saving to: pgdg-centos92-9.2-6.noarch.rpm 100%[==============================================================================================================================>] 5,328 24.7K/s in 0.2s 2012-10-11 02:52:42 (24.7 KB/s) – “pgdg-centos92-9.2-6.noarch.rpmâ€
安装软件仓库
[root@wardking ~]# rpm -ivh pgdg-centos92-9.2-6.noarch.rpm warning: pgdg-centos92-9.2-6.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID 442df0f8: NOKEY Preparing… ########################################### [100%] 1:pgdg-centos92 ########################################### [100%]
编辑CentOS-Base.repo,将目前的CentOS仓库中的版本排除
[root@wardking ~]# vi /etc/yum.repos.d/CentOS-Base.repo # remarked out baseurl= line instead. [base] name=CentOS-$releasever – Base mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arc