CentOS 5.3の標準だとPostgreSQL8.1.xなので、yumで新しいPostgreSQLを利用したい場合はPGDG PostgreSQLからリポジトリを取得します。
すでにPostgreSQLがインストールされている場合
データのバックアップを取った後
# yum -y remove postgresql
# rm -rf /var/lib/pgsql
リポジトリの設定
/etc/yum.repos.d/CentOS-Base.repo
[base]と[updates]の最後に以下を追記
exclude=postgres*
リポジトリの取得
# wget http://yum.pgsqlrpms.org/reporpms/8.5/pgdg-centos-8.5-1.noarch.rpm
# rpm -ivh pgdg-centos-8.5-1.noarch.rpm
インストール
# yum -y install postgresql-server postgresql-devel
テーブルの初期化
# su - postgres
-bash-3.2$ initdb -D /var/lib/pgsql/data
起動
# /etc/rc.d/init.d/postgresql start
自動起動の設定
# chkconfig postgresql on