У меня есть несколько установок Postgres на моей машине MacOS Mojave. Версия 10.7 запущена, и я хочу выключить ее, чтобы запустить 9.6.
Это определенно работает:
$ psql -h localhost -U postgres
Password for user postgres:
psql (9.6.11, server 10.7)
Но я не могу это остановить:
/Library/PostgreSQL/10 $ bin/pg_ctl stop
pg_ctl: PID file "/usr/local/var/postgresql@9.6/postmaster.pid" does not exist
Is server running?
Ни с версией 9.6 pg_ctl:
$ pg_ctl stop
pg_ctl: PID file "/usr/local/var/postgresql@9.6/postmaster.pid" does not exist
Is server running?
$ which pg_ctl
/usr/local/opt/postgresql@9.6/bin/pg_ctl
Как я могу завершить работу сервера, когда pg_ctl, похоже, не может его контролировать? Я не помню, чтобы он запускался - возможно, он автоматически запускался при последней перезагрузке машины. Я думаю, что я установил его с Homebrew, но я не уверен.