Starten des PostgreSQL-Dienstes fehlgeschlagen

Starten des PostgreSQL-Dienstes fehlgeschlagen

Wenn ich versuche, meinen PostgreSQL-Server unter CentOS zu starten, erhalte ich die Meldung, dass der Start fehlgeschlagen ist. Ich habe sichergestellt, dass die Datenbank mit „service postgresql initdb“ initialisiert wird. Hat jemand Vorschläge, um das zu beheben?

Antwort1

Gemäß der Diskussion in den Kommentaren haben Sie ein Problem beim Erstellen einer temporären Datei in /tmp:

< 2017-04-24 05:05:13.196 CDT > FATAL: Sperrdatei „/tmp/.s.PGSQL.5432.lock“ konnte nicht erstellt werden

und die Berechtigung des /tmpVerzeichnisses ist falsch

Bei Verwendung von „ls -ld /tmp“ wurde die Berechtigung als drwxrwxr-t angegeben

Die Lösung besteht also darin, die Berechtigung zu ändern, /tmpum es für die Welt beschreibbar zu machen

chmod 1777 /tmp

verwandte Informationen