10

現在postgreSQL 9.4.5_2を実行しています

私が試してみました

pg_ctl stop -W -t 1 -s -D /usr/local/var/postgres -m f

通常、ニュースは良いニュースではありませんが、実行した後は

pg_ctl status -D /usr/local/var/postgres 

そして得るpg_ctl: server is running (PID: 536)

私も試してみました

pg_ctl restart -w -D /usr/local/var/postgres -c -m i

応答メッセージは次のとおりです。

waiting for server to shut down.......................... failed
pg_ctl: server does not shut down

また、 /Library/LaunchDaemons/ をチェックして、ログイン時にサービスが開始される理由を確認しましたが、これまでのところうまくいきません。次にどこをチェックすればよいか、誰かアイデアはありますか?アクティビティモニターで強制終了しても、何の役にも立ちません。

4

4 に答える 4

10

sudo と su を試しましたが、そのような運はありませんでした。このGUIを見つけました

https://github.com/MaccaTech/postgresql-mac-preferences

誰かが端末コマンドを手伝ってくれれば大歓迎ですが、それまではGUIが仕事を終わらせます。

于 2015-12-09T08:03:43.407 に答える
2

同じ問題があり、postgres をローカルにインストールしていて、代わりに docker コンテナーにラップしたいと考えていました。

1) postgres をアンインストールする 2) postgres ポートの残りのプロセスを強制終了することで、かなり根本的に解決しました。アンインストールしないと、プロセスが再起動し、ポートが再度取得されます。Brewfile フォームを見てbrew bundle dump、フラグを確認してくださいrestart_service: true

私はコンテナを使用しているので、とにかくローカルコンテナは必要ないはずだと考えましたが、!! これにより、システムからpostgresが削除されます

brew uninstall postgres
...
lsof -i :5432 # this to find the PID for the process
kill - 9 <the PID you found at previous command> 

注: それでも使用したいpsql場合はbrew install libpq、psql を PATH に追加します (コマンド出力には、 などに追加する内容が表示されます.zshrc) 。

于 2021-07-27T18:10:31.877 に答える