it-swarm.com.de

Der Postgres-Server startet nicht, erstellt kein Protokoll. Wie kann ich Fehler beheben?

Ich starte eine Postgres 9.3-Instanz auf einem Ubuntu 12.04-Server:

~# service postgresql start 

 * The PostgreSQL server failed to start. Please check the log output.
                                                                     [fail]

der Start schlägt fehl, hinterlässt jedoch kein Protokoll. Diese Datei ist leer:

tail /var/log/postgresql/postgresql-9.3-main.log 

und das sind keine anderen Dateien in diesem Verzeichnis:/var/log/postgresql /

was ist der beste Weg, um dies zu beheben?

35
Max L.

Versuchen Sie es manuell mit aktiviertem Debug auszuführen. Dies führt dazu, dass es im Vordergrund ausgeführt wird und alle Fehlermeldungen als Standardfehler druckt, während gleichzeitig die Ausführlichkeit erhöht wird.

Ich glaube, dies wird die richtige Befehlszeile für PostgreSQL 9.3 unter Ubuntu sein, aber es kann einige geringfügige Anpassungen erforderlich sein (Hinweis: Die Zeile ist aus Gründen der Lesbarkeit geteilt; Sie können sie in eine einzelne Zeile (ohne Backslash) umkombinieren, wenn Sie möchten):

/usr/lib/postgresql/9.3/bin/postgres -d 3 -D /var/lib/postgresql/9.3/main \
   -c config_file=/etc/postgresql/9.3/main/postgresql.conf

Der Anfang ist die Position der Binärdatei postgres. Dann aktivieren wir das Debuggen und setzen es auf Stufe 3 (Sie können dies nach oben oder unten anpassen, um die Ausführlichkeit zu erhöhen oder zu verringern). Als nächstes geben wir das Datenverzeichnis und die Konfigurationsdatei an, mit denen begonnen werden soll. Dies sollten die Standardeinstellungen für Ubuntu Server 12.04 sein, denke ich.

Hoffentlich erhalten Sie dann genügend Informationen, um festzustellen, wo das Problem liegt.

59