PostgreSQL バージョンアップ 8.1.23→9.2
停止して、自動起動OFF
# service postgresql stop
# chkconfig postgresql off
既存のdata移動
# mv /var/lib/pgsql/data /var/lib/pgsql/data.back
# mkdir /var/lib/pgsql/data
# chmod 700 /var/lib/pgsql/data
# chown postgres:postgres /var/lib/pgsql/data
アップデート
$ wget -P /tmp http://yum.postgresql.org/9.2/redhat/rhel-5-i386/pgdg-centos92-9.2-6.noarch.rpm
$ sudo rpm -ivh /tmp/pgdg-centos92-9.2-6.noarch.rpm
$ sudo yum install -y postgresql92-server postgresql92-devel postgresql92-contrib
データベースを初期化
$ sudo /etc/rc.d/init.d/postgresql-9.2 initdb
起動
$ sudo /etc/rc.d/init.d/postgresql-9.2 start
自動起動
$ sudo chkconfig postgresql-9.2 on