
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 /tmp
Verzeichnisses 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, /tmp
um es für die Welt beschreibbar zu machen
chmod 1777 /tmp