我得到的Postgres的家釀安裝中常見的Mac OSX上的錯誤,的Mac OSX獅子的Postgres不接受連接上/tmp/.s.PGSQL.5432
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/questions/21587/postgresql-is-running-locally-but-i-cannot-connect-why
但不同的是,我有一個「在/ var/pgsql_socket」目錄是CHOWN-ED給大家。我已經使用Homebrew完全刪除並重新安裝Postgres,但仍然有同樣的問題。
'ps'輸出顯示postgres是** not **正在運行。請參閱[另一個問題](http://dba.stackexchange.com/questions/21587)瞭解運行時的示例輸出。你的第一步是用自制程序指令實際啓動服務器。 –
你的描述混淆了'/ var/postgresql'和'/ var/pgsql_socket'。 –
感謝您的幫助和道歉,如果我的描述有點混亂。 –