日本の山岳一覧・百名山 API を開発しましたCLICK !

PostgreSQL が起動しない場合の対処法

PostgreSQL
  • URLをコピーしました!

PostgreSQL を安易にアップグレードしたら、エラーが発生して起動にしなくなりました。

目次

エラー「Formula postgresql@14 has not implemented #plist, #service or installed a locatable service file」が発生する

開発環境

  • macOS Monterey 12.6
  • PostgreSQL 10 → 14 にアップグレード

エラーで起動しない

brew services start postgresqlを実行すると、以下のエラーが発生してしまう。

Formula `postgresql@14` has not implemented #plist, #service or installed a locatable service file

過去のバージョンで作成したDBが存在していることがエラーの原因

PostgreSQL を安易にアップグレードしたことで、過去のバージョンで作成したバージョンで作成したDBのデータがエラーの原因だったようです。

DBのデータは、/usr/local/var/postgresに格納されています。

ローカル環境では、PostgreSQL バージョン10 のときのデータが残っていました。

不要なデータで放置されたものだったので、削除することで対応しました。

$ cd /usr/local/var/
$ rm -rf postgresql@10

使用しているデータの場合、アップグレードの手順で対応する必要があります!

Upgrade PostgreSQL from 12 to 13 with Homebrew

Homebrew で PostgreSQL を起動・停止する

備忘録として、コマンド一覧を残しておきます。

起動brew services start postgresql
停止brew services stop postgresql
起動・停止の確認brew services list

バージョン指定はpostgresql@10のように@~で指定可能。

まとめ

削除後は問題なく起動することができました。

参考

PostgreSQL

この記事が気に入ったら
フォローしてね!

  • URLをコピーしました!

コメント

コメントする

目次