覚えたことを復唱してみる。 だって、忘れっぽいんですもの。

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