Homebrewで入れたPostgreSQLをアップグレードする。

ちょっと躓いたのでメモ。

% brew postgresql-upgrade-database

で、

==> Upgrading postgresql data from 10 to 11...
〜省略〜
lc_collate values for database "postgres" do not match:  old "ja_JP.UTF-8", new "en_US.UTF-8"
Failure, exiting
Error: Upgrading postgresql data from 10 to 11 failed!

みたいなこと言われた。

homebrew-core/brew-postgresql-upgrade-database.rb at master · Homebrew/homebrew-core

system “#{bin}/initdb”, “#{var}/postgres”

ここにオプション付けてあげればよし。

system "#{bin}/initdb", "--locale=ja_JP.UTF-8", "#{var}/postgres"

もういちど、

% brew postgresql-upgrade-database
==> Upgrading postgresql data from 10 to 11...
〜省略〜
==> Upgraded postgresql data from 10 to 11!

よし。以前手動でやってたのはこちら

タイトルとURLをコピーしました