解決した方法
今までは問題なかったが、dockerからpostgresに接続できなくなった。
最近ホストマシン側にpostgresを入れたという心当たりがあったので、
lsof -i :5432
したらいらないプロセス(dockerじゃない)があった。
試行錯誤の末、正直ホストマシンに直接postgresを入れておきたい理由もないので、
brew uninstall postgresql
して解決。
やはりDBとか低レイヤに近い部分をホストマシンで
どうこうするのは微妙そう。
今後はできるだけdockerで対応したい。
試行錯誤
kill -9 PIDの数字
としてもいらないプロセスは復活する。
brew services stop postgresql
はできるが、結局、
psql postgres
でpostgresに入れてしまうしkill -9でもプロセスは復活した。
pg_ctl stop
もできない。
~/.bash_profileからpathを消してsourceしても状況変わらず。
参考記事
MacでPostgresの停止 - DRYな備忘録
いろいろやったけど結局これでした launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist ログ % pg_ctl stop pg_ctl: no database directory specified and environment variable PGDATA unset oh... % pg_ctl stop -D /usr/local/var/postgres waiting for server to shut down.......................................…
DRYな備忘録
ポートを使用してるプロセスを調べてkillする覚書き - Qiita
ポートを見つけてkillする Tomcatでポートが使われていると言われるたびに、プロセスを調べてkillしているので、手順をメモしておく。 手順 ポートのプロセスを調べる lsof -i :8080 ポート番号を指定して実行すると のように出てくる。 このPID...
Qiita
