Tôi nhận được một lỗi Mac OSX chung cho việc cài đặt Homebrew của Postgres,Mac OSX Lion Postgres không chấp nhận kết nối trên /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"?
Đây là rõ ràng là do còn dự bị nhiều lượt cài đặt trên hệ thống. Tuy nhiên, các bước thông thường không giải quyết được mọi thứ.
tôi thành công có thể bắt đầu Postgres và chạy:
ps auxw | grep post
lợi nhuận ..
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
để nó trông giống như postgres đang chạy.
tôi đã nhận xét trong các dòng sau trong postgresql.conf
port = 5432
unix_socket_directory = '/var/pgsql_socket'
unix_socket_permissions = 0777
và trong var/pgsql_socket/tôi có một tập tin ẩn .s.PGSQL.5432
Tôi đã thử các giải pháp cho nhiều các bài đăng ở đây. Cái này đặc biệt có vẻ tương tự:
https://dba.stackexchange.com/questions/21587/postgresql-is-running-locally-but-i-cannot-connect-why
Nhưng sự khác biệt là tôi có một '/ var/pgsql_socket' thư mục đó là chown-ed để tất cả mọi người. Tôi đã sử dụng Homebrew để hoàn toàn loại bỏ và cài đặt lại Postgres và vẫn còn tôi có cùng một vấn đề.
Kết quả đầu ra 'ps' cho thấy postgres là ** not ** running. Xem [câu hỏi khác] (http://dba.stackexchange.com/questions/21587) để biết kết quả mẫu khi nó chạy. Bước đầu tiên của bạn là thực sự khởi chạy máy chủ với các hướng dẫn về homebrew. –
Mô tả của bạn khó hiểu '/ var/postgresql' và'/var/pgsql_socket'. –
Cảm ơn sự giúp đỡ và xin lỗi nếu mô tả của tôi hơi khó hiểu. –