El servidor Postgresql no se inició en ubuntu 14.04


15

Mi problema es que después de instalar postgresql intente configurar la base de datos postgresql, se muestra un mensaje de error como el siguiente:

dineshlap@ss-laptop:~$ sudo -u postgres psql postgres
psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

y probé muchas soluciones de internet. ¡Pero nada me funcionó! :(

Si conoce la solución para este problema, responda esta publicación.

Nota: estoy usando ubuntu 14.04 (64 bit) y postgresql 9.3


¿ Modificó el archivo postgresql.conf en /etc/postgresql/9.3 ? La línea listen_addresses = 'localhost' debe estar sin comentarios (sin #).
xunilk

@xunilk gracias por tu respuesta! Lo intenté pero ocurre el mismo problema.
Dinesh

Desinstale postgresql con purga y limpieza e intente instalarlo nuevamente. Tuve un problema similar en Debian y lo resolví de esta manera.
xunilk

Resolví mi problema después de corregir el pg_hba.confarchivo. Había eliminado la información del bloque CIDR de la sección de enlaces.
Mario Tacke

Respuestas:


26

Solo intenta reiniciar

sudo /etc/init.d/postgresql restart

esto funcionó para mí :)


está pidiendo contraseña. ¿Cuál es la contraseña predeterminada aquí?
Pranav Singh

1
@PranavSingh esa es su contraseña de sudo nada que ver con psql
Talal

3

Ubuntu16.04 y 9.3

sudo systemctl restart postgresql-9.3.service

Tal vez encuentre el servicio antes de reiniciar el servidor

service --status-all

3
Esta pregunta es sobre 14.04, por lo que no puede llamar systemctl. La otra respuesta recomienda reiniciar. Parece muy extraño incluir un número de versión en el comando también. ¿Es realmente necesario?
Zanna

1
Mi ubuntu es 16.04 en ubuntu 14. * intente como "sudo service xyz start"
Giang Bui Truong

0

En algunos casos, puede tener un problema de permiso. Creo un script de shell como este:

#!/bin/bash

chown -R $User:$User /var/run/postgresql
sudo /etc/init.d/postgresql restart

reemplace $ User con su nombre de usuario y ejecute el archivo (suponiendo que el nombre del archivo sea postgresql.sh):

sudo ./postgresrun.sh

0

Yo tuve el mismo problema. despues de correr

systemctl status postgresql@9.6-main.service

Mostró el siguiente error

el directorio de datos "/var/lib/postgresql/9.6/main" tiene acceso grupal o mundial


SOLUCIÓN

entonces corrí:

sudo chmod 0700 /var/lib/postgresql/9.6/main

Luego reinicié:

sudo systemctl restart postgresql@9.6-main.service

¡Running sudo systemctl restart postgresql@9.6-main.servicemostró mi servicio activo y en ejecución!


0

Pruebe este, señor,

Editó su pg_hba.confy agregue su dirección de host:

local    all    postgres                     peer
host     all    all         127.0.0.1/24     md5

y también editó su postgres.confagregar su cola con:

listen_addresses = " * "

y luego reinicie su servicio:

sudo service postgresql restart

ver su registro de salida dijo lo que el milagro:

sudo tail -f /var/log/postgresql/postgresql-9.6-main.log

Espero que esto ayude señor.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.