Ich bin für Homebrew-Installationen von Postgres einen gemeinsamen Mac OSX Fehler bekommen,Mac OSX Lion Postgres akzeptiert keine Verbindungen auf /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"?
Dies ist offenbar wegen da zu sein mehrere Installationen auf dem System. Die üblichen Schritte lösen die Dinge jedoch nicht auf.
Ich kann erfolgreich gestartet Postgres und Laufen:
ps auxw | grep post
kehrt ..
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
so sieht es aus wie Postgres läuft.
Ich habe in den folgenden Zeilen in postgresql.conf kommentiert
port = 5432
unix_socket_directory = '/var/pgsql_socket'
unix_socket_permissions = 0777
und in var/pgsql_socket/ich eine versteckte Datei
.s.PGSQL.5432 habenI-Lösungen haben versucht, viele der Beiträge hier. Dies scheint besonders ähnlich:
https://dba.stackexchange.com/questions/21587/postgresql-is-running-locally-but-i-cannot-connect-why
Aber der Unterschied ist, dass ich ein ‚/ var/pgsql_socket‘ Verzeichnis habe, die CHOWN-ed zu jedermann. Ich habe Homebrew verwendet, um Postgres vollständig zu entfernen und neu zu installieren, und trotzdem habe ich das gleiche Problem.
Die 'ps' Ausgabe zeigt, dass postgres ** nicht ** läuft. Siehe [eine andere Frage] (http://dba.stackexchange.com/questions/21587) für eine Beispielausgabe, wenn sie ausgeführt wird. Der erste Schritt besteht darin, den Server mit den Homebrew-Anweisungen zu starten. –
Ihre Beschreibung ist verwirrend '/ var/postgresql' und'/var/pgsql_socket'. –
Danke für die Hilfe und Entschuldigung, wenn meine Beschreibung ein wenig verwirrend ist. –