どうやって?今、すべてがうまくいきます。
$ brew services start postgresql
Service `postgresql` already started, use `brew services restart postgresql` to restart.
$ psql
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
この問題をどのように解決しますか?
Version psql (PostgreSQL) 11.1
答え1
以前にPostgreSQLをインストールし、最新バージョンがBrewに表示され、PostgreSQLが最新バージョンにアップグレードされた可能性はありますか?
この場合、データファイルは最新バージョンのpostgresqlと互換性がないため、データベースをアップグレードする必要があります。必ずしも必要なくても実行しても安全でなければなりません。
PostgreSQLインストール後のメッセージ:
==> Caveats
To migrate existing data from a previous major version of PostgreSQL run:
brew postgresql-upgrade-database
To have launchd start postgresql now and restart at login:
brew services start postgresql
Or, if you don't want/need a background service you can just run:
pg_ctl -D /usr/local/var/postgres start```