FATAL: could not create lock file “postmaster.pid": Permission denied
Ich die Fehlermeldung
FATAL: could not create lock file "postmaster.pid": Permission denied
beim ausführen Befehl
pg_ctl restart --pgdata "D:\Program Files\PostgreSQL\8.3\data"
Vollen Rechte für postgres-user auf D:\, D:\Program Dateien\, D:\Program Files\PostgreSQL\ und D:\Program Files\PostgreSQL\8.3\data gesetzt werden. Was ich sonst noch tun müssen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich vollen Zugriff auf D:\Program Files\PostgreSQL\8.3\data Benutzer der Gruppe und jetzt funktioniert es. Details sind auf
http://forumserver.twoplustwo.com/114/pokertracker/cant-connect-db-422617/
(letzten post).
Haben Sie, um sicherzustellen, dass der Benutzer
postgres
hat Recht, zu schreiben & execute /var/run/postgresqlHatte ich dieses Problem aufgrund der Installation von postgres-xc und die Lösung war, um es zu entfernen.
pg_ctl ist die häufigste (und empfohlene) Methode zum starten/stoppen/etc postgres.
Aus irgendeinem Grund war es nicht Teil meiner postgres installieren.
Nach duckduckgo ' Ing ein wenig, installierte ich eine postgre-xc umfasst pg_ctl.
postgres-xc-verändert den Besitzer von /var/run/postgresql von postgres auf postgres-xc.
Dies verursacht viele Kopfschmerzen und Warnungen über nicht in der Lage ist zu sperren, die die pid-Datei.
So, ich entfernt postgres-xc (und wieder den Besitzer von /var/run/postgresql zu PostgreSQL).
Statt mit pg_ctl, I-control-postgres mit
service postgresql status
oder
/etc/init.d/postgresql status
.Hoffentlich jemand helfen.
Müssen Sie sicherstellen, dass der Benutzer postgres hat die Schreibberechtigung auf die postgres data_directory konfiguriert in postgresql.conf-Datei. In meinem Fall
/var/lib/postgresql/9.5/main/
wenn nicht, fügen Sie die Berechtigung mit:postgresql service
ist logined inNETWORK SERVICE
, so müssen Sie notwendig machen, Daten zu dir(sprich:"D:\Program Files\PostgreSQL\8.3\data"
) ist die volle Kontrolle überNETWORK SERVICE
Gruppe.