PostgreSQLのバージョン更新備忘録
1. これなに
こりおすきー(私の運営するMisskeyサーバー)のPostgreSQLのバージョンを15から16に更新した時の備忘録
2. 前提
Misskeyは予め止める。
3. 環境
Ubuntu 22.04 LTS @ Vultr
4. やり方
sudo apt install postgresql-16
sudo apt list --installed postgresql\* //動作確認
pg_lsclusters //動いてるpostgresqlのcluster確認
sudo -i
su - postgres
pg_dumpall -f /tmp/postgres15-all.dump //バックアップ取る
ls -la /tmp/postgres15-all.dump //バックアップ取れたか確認
sudo systemctl stop postgresql@15-main //postgres15のサービス止める
sudo systemctl stop postgresql@16-main //postgres16止める
sudo pg_dropcluster 16 main --stop //動いてる16のclusterを閉じる
pg_upgradecluster -v 16 15 main //死ぬほど時間かかるので風呂入って来い
pg_lsclusters //ちゃんとできたか確認
exit
exit //これでrootからもpostgresからもログアウトして通常ユーザーになるはず
sudo pg_dropcluster 15 main //古いの消す
pg_lsclusters //消せたか確認
sudo apt-get purge postgresql-15 postgresql-client-15 //古いの消す
これでMisskey立ち上げなおせばいけるはず
この記事が気に入ったらサポートをしてみませんか?