Ich hatte gerade einen PostgreSQL 9.1 auf dem Ubuntu 12.04 Server installiert (gehostet von Amazon EWS). Als ich versuchte den psql Befehl zu starten, erschien die folgende Fehlermeldung.
psql: Verbindung zum Server konnte nicht hergestellt werden: Keine solche Datei oder Verzeichnis ist das Server wird lokal ausgeführt und akzeptiert Verbindungen in der Unix-Domäne Socket "/var/run/postgresql/.s.PGSQL.5432"?
Nachdem ich im Internet gesucht habe, musste ich den Server starten, bevor ich ihn benutze. Wenn ich diesem initdb -Link folge, kann ich den PostgreSQL-Datenbank. Gibt es weitere Arbeiten (wie Konfiguration) sollte ich tun, um den Server zu starten?
Ich habe versucht, den Dienst zu starten: service postgresql start Eine andere Fehlermeldung zeigt:
Es gibt keine PostgreSQL-Cluster. siehe "man pg_createcluster"
Ich habe diese Nachricht erhalten und eine neue Installation von Postgres 9.3 unter Ubuntu 11.04 gestartet. Die vollständige Nachricht war:
%Vor%Es hat sich herausgestellt, dass das Verzeichnis / var / run / postgresql nicht existiert und sich in dem Verzeichnis befindet, in dem es versucht hat, eine Datei mit der Prozess-ID zu erstellen. Ich habe das Verzeichnis als root erstellt und den "postgres" -Benutzer zum Besitzer gemacht, und ich konnte den Server starten.
Weitere Erklärung gefunden hier: Ссылка
Tags und Links amazon-web-services ubuntu-12.04 postgresql-9.1