misskey icon indicating copy to clipboard operation
misskey copied to clipboard

PostgreSQL 13にアップデート

Open syuilo opened this issue 4 years ago • 11 comments

Summary

したい

syuilo avatar Nov 18 '20 03:11 syuilo

なんかいいことあるんだっけ

rinsuki avatar Nov 18 '20 03:11 rinsuki

パフォーマンスが向上してそう

syuilo avatar Nov 18 '20 04:11 syuilo

普通にdocker-composeに書いてあるバージョン上げるだけで良いのかワカラン(データの移行とか自動でやってくれるのか?)

syuilo avatar Nov 18 '20 04:11 syuilo

MySQLと違ってPostgreSQLはバージョンが変わると手動でアップグレードしないと起動時にエラーで落ちます 手元で 11 => 13 にバージョンだけ変えて実験してみたときのログが以下です。

PostgreSQL Database directory appears to contain a database; Skipping initialization                                                                  
│ 2020-11-26 14:22:02.099 UTC [1] FATAL:  database files are incompatible with server                                                                   
│ 2020-11-26 14:22:02.099 UTC [1] DETAIL:  The data directory was initialized by PostgreSQL version 11, which is not compatible with this version 13.1  
│ stream closed  

yakumo-saki avatar Nov 26 '20 14:11 yakumo-saki

なるほどなるほど…

syuilo avatar Nov 26 '20 14:11 syuilo

2bb0a61a891445df4d78bfc0d4a64551ac9b7a39 でしれっと 11 => 12 に変えてるけど大丈夫だったんですかね 多分アウトだけど、たまたまdocker-composeのPostgreSQLで本番運用しているところがなかったか、泣き寝入りしたか…

mei23 avatar Dec 01 '20 07:12 mei23

手元で試してみたら 11 => 12 でも落ちますね…一応ログ張っておきます postgres:11.10-alpine から postgres:12-alpine に変更して試しました。

 2020-12-02 03:31:56.864 UTC [1] FATAL:  database files are incompatible with server                                                                                       
│ 2020-12-02 03:31:56.864 UTC [1] DETAIL:  The data directory was initialized by PostgreSQL version 11, which is not compatible with this version 12.5.                     
│ stream closed 

yakumo-saki avatar Dec 02 '20 03:12 yakumo-saki

リリースノートに「DockerのPostgreSQLのバージョンを上げたので、手動でアップグレード作業を行ってください」って書いておけば良いかな?

syuilo avatar Mar 21 '21 11:03 syuilo

According to the English installation guide on Misskey hub, we already use PostgreSQL 13, so I think this can be closed.

Johann150 avatar May 05 '22 10:05 Johann150

Misskey's docker-compose still specifies PostgreSQL 12 and should be opened.

syuilo avatar May 11 '22 07:05 syuilo

これどうするんだろうか

tamaina avatar Jan 01 '23 14:01 tamaina

どうするんだろうかといいながら15になったわ

tamaina avatar Feb 16 '23 04:02 tamaina