CentOS5.3にPostgreSQL8.4をyumでインストール

php同様、PostgreSQLもCentOS本家だとバージョンが古いため、yumでRPM最新版をPGDGよりインストール。
postgresql.orgにもredhatの最新版があるんですが、更新のたびにサイトからダウンロードするのが面倒なので。

まず、リポジトリ設定を取得。

http://yum.pgsqlrpms.org/reporpms/repoview/pgdg-centos.html

より該当OSバージョンのrpmをインストール。CentOS5.3でPostgreSQL8.4の場合は

# rpm -ivh http://yum.pgsqlrpms.org/reporpms/8.4/pgdg-centos-8.4-1.noarch.rpm

となります。成功するとリポジトリ設定
/etc/yum.repos.d/pgdg-84-centos.repo
が出来ます。一気にインストール開始。

# yum install postgresql postgresql-contrib postgresql-devel postgresql-docs postgresql-jdbc postgresql-libs postgresql-plperl postgresql-plpython postgresql-pltcl postgresql-server

下記のようなメッセージが出てればインストール成功。

Installed: postgresql.x86_64 0:8.4.1-1PGDG.rhel5 postgresql-contrib.x86_64 0:8.4.1-1PGDG.rhel5 postgresql-devel.i386 0:8.4.1-1PGDG.rhel5 postgresql-devel.x86_64 0:8.4.1-1PGDG.rhel5 postgresql-docs.x86_64 0:8.4.1-1PGDG.rhel5 postgresql-jdbc.noarch 0:8.4.701-1PGDG.rhel5 postgresql-plperl.x86_64 0:8.4.1-1PGDG.rhel5 postgresql-plpython.x86_64 0:8.4.1-1PGDG.rhel5 postgresql-pltcl.x86_64 0:8.4.1-1PGDG.rhel5 postgresql-server.x86_64 0:8.4.1-1PGDG.rhel5
Dependency Installed: compat-postgresql-libs.x86_64 0:4-1PGDG.rhel5 compat-postgresql-libs.i686 0:4-1PGDG.rhel5
Updated: postgresql-libs.i386 0:8.4.1-1PGDG.rhel5 postgresql-libs.x86_64 0:8.4.1-1PGDG.rhel5
Complete!