PostgreSQL-Server konnte nicht gestartet werden, konnte keine Sperrdatei erstellen: Berechtigung verweigert
Ich bin versucht, zu installieren, und führen Sie einen postgreSQL-server, immer wenn ich es installieren, mit
sudo apt-get install postgresql
Bekomme ich die folgende Fehlermeldung:
* Starting PostgreSQL 9.1 database server
* The PostgreSQL server failed to start. Please check the log output:
2014-04-03 17:18:16 PDT FATAL: could not create lock file "/var/run/postgresql/.s.PGSQL.5432.lock": Permission denied
[fail]
invoke-rc.d: initscript postgresql, action "start" failed.
dpkg: error processing postgresql-common (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of postgresql-9.1:
postgresql-9.1 depends on postgresql-common (>= 115~); however:
Package postgresql-common is not configured yet.
dpkg: error processing postgresql-9.1 (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of postgresql:
postgresql depends on postgresql-9.1; however:
Package postgresql-9.1 is not configured yet.
dpkg: error processing postgresql (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while
processing:
postgresql-common
postgresql-9.1
postgresql
E: Sub-process /usr/bin/dpkg returned an error code (1)
Ich vermute, es ist ein Berechtigungen-Problem; wie kann ich das lösen?
Ich bin mit Ubuntu 13.10
InformationsquelleAutor der Frage dawsondiaz | 2014-04-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen Sie den Besitzer von /var/run/postgresql und legen Sie es auf postgres, wenn nicht schon so
Dazu geben Sie
sudo chown -R postgres:postgres /var/run/postgresql
Wenn der Benutzer Sie ausgeführt werden, wie nicht über sudo Berechtigung, dann
1) Wechseln Sie zu root
su -
2) Ändern Sie das Eigentum von /var/run/postgresql, postgres Benutzer und postgres Gruppe
chown -R postgres:postgres /var/run/postgresql
Ich hatte das gleiche problem bei der Installation von postgres unter Ubuntu 14.04 und änderung der Besitz-behoben das problem für mich.
InformationsquelleAutor der Antwort Jessica Chiang
Die lock-Datei landet im
/var/run
. Fixieren Sie die Berechtigungen dieses dir musste ich laufensudo chmod a+w /var/run/postgresql
.InformationsquelleAutor der Antwort Matt
Könnte Sie überprüfen Sie die Datei Berechtigungen von /var/run?
Wenn 'write' permission fehlt, versuchen
InformationsquelleAutor der Antwort new_sys_admin