Saltar al contenido

FATAL: no se pudo crear el archivo de bloqueo “postmaster.pid”: Permiso denegado

Estate atento porque en esta reseña vas a hallar la solución que buscas.

Solución:

Configuré el acceso completo a D:Archivos de programaPostgreSQL8.3data al grupo Usuarios y ahora funciona. Los detalles están en http://forumserver.twoplustwo.com/114/pokertracker/cant-connect-db-422617/ (última publicación).

Debe asegurarse de que el usuario postgres tenga permiso de escritura en el directorio de datos de postgres configurado en el archivo postgresql.conf. En mi caso /var/lib/postgresql/9.5/main/ si no agrega permiso con:

chmod u+w /var/lib/postgresql/9.5/main/

Tienes que asegurarte de que el usuario postgres tiene derecho a escribir y ejecutar /var/run/postgresql

sudo chmod 765 /var/run/postgresql  
sudo chown postgres /var/run/postgresql

Tuve este problema debido a la instalación de postgres-xc y la solución fue eliminarlo.

pg_ctl es la forma más común (y recomendada) para iniciar/detener/etc. postgres.

Por alguna razón, no formaba parte de mi instalación de postgres.
Después de hacer duckduckgo’ing un poco, instalé postgre-xc que incluye pg_ctl.
postgres-xc cambió el propietario de /var/run/postgresql de postgres a postgres-xc.
Esto causó muchos dolores de cabeza y advertencias sobre la imposibilidad de bloquear el archivo pid.

Entonces, eliminé postgres-xc (y revertí el propietario de /var/run/postgresql a postgres).

En lugar de usar pg_ctl, controlo postgres usando

service postgresql status

o
/etc/init.d/postgresql status.

Espero que esto ayude a alguien.

valoraciones y comentarios

Al final de la web puedes encontrar las observaciones de otros gestores de proyectos, tú además tienes la opción de mostrar el tuyo si te apetece.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *