PostgreSQLのバージョンをアップ

 このMovable Typeで使用しているサーバのPostgreSQLを、CentOSデフォルトの8.1.xから最新盤の8.4.1にアップグレードしました。

 楽勝とか思いきや、結構大変だった。
 yum eraseとかするとpostgresユーザが消えちゃったり、ついでにDBD::Pgも消しちゃったり、、、色々焦りましたよええ。

 やり方的には、

1.新バージョンのインストール(パスが違うので)&initdb
2.旧バージョンのデータダンプ
3.旧バージョンのstop&erase(yum)
4.新バージョンstart
5.新バージョンデータベースへリストア

ってかんじだったのですが、3→4の過程で、ユーザーが消えちゃっていたり、DBD::Pgが消えちゃったりしました。DBD::Pgについては最初yum install perl-DBD-Pgとかしようとしたら、postgresql本体も入れちゃいそうになったのでやめてCPANで、、、が、何故かエラーが出たので、perl-DBD-Pgだけをrpmでインストールしました。

 と、このエントリが書き込まれれば無事完了と言うことでしょうー、ああ、焦った。