Я получаю общую ошибку Mac OSX для Homebrew установок Postgres,
No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Это, по-видимому, связано с наличием нескольких систем в системе. Однако обычные шаги не разрешают.
Я могу успешно запустить Postgres и запустить:
ps auxw | grep post
возвращает..
euanmillar 847 0.0 0.0 2432768 588 s000 R+ 11:19am 0:00.00 grep postgres
euanmillar 845 0.0 0.0 2439324 448 ?? Ss 11:19am 0:00.00 postgres:
stats collector process
euanmillar 844 0.0 0.0 2443176 1520 ?? Ss 11:19am 0:00.00 postgres:
autovacuum launcher process
euanmillar 843 0.0 0.0 2443044 544 ?? Ss 11:19am 0:00.00 postgres: wal writer process
euanmillar 842 0.0 0.0 2443044 584 ?? Ss 11:19am 0:00.00 postgres: writer process
euanmillar 841 0.0 0.0 2443044 596 ?? Ss 11:19am 0:00.00 postgres: checkpointer process
euanmillar 839 0.0 0.0 2443044 3616 s000 S 11:19am 0:00.02 /us
поэтому он выглядит как работает postgres.
Я прокомментировал следующие строки в postgresql.conf
port = 5432
unix_socket_directory = '/var/pgsql_socket'
unix_socket_permissions = 0777
и в var/pgsql_socket/У меня есть скрытый файл .s.PGSQL.5432
Я пробовал решения для многих сообщений здесь. Это особенно похоже на сходство:
https://dba.stackexchange.com/info/21587/postgresql-is-running-locally-but-i-cannot-connect-why
Но разница в том, что у меня есть каталог '/var/pgsql_socket', который CHOWN-ed для всех. Я использовал Homebrew для полного удаления и повторной установки Postgres, и все же у меня такая же проблема.