CentoSにPostgreSQLインストール(バージョンアップ)する方法
※2009年の情報だからかなり古い情報です。取扱はご注意ください。
# rpm -Uvh pgdg-centos-8.3-5.noarch.rpm
[base]と[updates]の最後に exclude=postgresql* を追記
# vi /etc/yum.repos.d/CentOS-Base.repo
[base] exclude=postgresql* [updates] exclude=postgresql*
# cd /var/lib/pgsql/
# mv ./data ./data_old
# yum update
と何故かここで perl-DBD-Pg がエラーで引っかかる
yum経由でpgdg-83-centos.repo が perl-DBD-Pgを落とそうとしているのが原因
と、言うわけで [pgdg83] の最後に exclude=perl-* を記載して黙らせる
# /etc/yum.repos.d/pgdg-83-centos.repo
[pgdg83] exclude=perl-*
# yum update
でインストール完了~
# /etc/rc.d/init.d/postgresql initdb
# /etc/rc.d/init.d/postgresql start
# su - postgres
$ createdb DB名
$ psql -e DB名 > DB名.db