Mon problème est qu'après postgresql installé, essayez de configurer la base de données postgresql, son message d'erreur est comme ci-dessous:
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"?
et j'ai essayé beaucoup de solutions sur internet. mais rien n'a fonctionné pour moi! :(
si vous connaissez la solution à ce problème, répondez à ce message!
Note: j'utilise Ubuntu 14.04 (64 bits) et postgresql 9.
Essayez juste de redémarrer
Sudo /etc/init.d/postgresql restart
cela a fonctionné pour moi :)
Ubuntu16.04 et 9.3
Sudo systemctl restart postgresql-9.3.service
Peut-être connaissez-vous le service avant de redémarrer le serveur
service --status-all
Dans certains cas, vous pouvez avoir un problème de permission. Je crée un script Shell comme ceci:
#!/bin/bash
chown -R $User:$User /var/run/postgresql
Sudo /etc/init.d/postgresql restart
remplacez $ User par votre nom d'utilisateur et exécutez le fichier (en supposant que le nom du fichier est postgresql.sh
):
Sudo ./postgresrun.sh
J'ai eu le même problème. après avoir couru
systemctl status [email protected]
Il a montré l'erreur suivante
le répertoire de données "/var/lib/postgresql/9.6/main" a un accès groupe ou monde
alors j'ai couru:
Sudo chmod 0700 /var/lib/postgresql/9.6/main
Puis j'ai redémarré:
Sudo systemctl restart [email protected]
courir Sudo systemctl restart [email protected]
a montré mon service actif et en marche!
Essayez celui-ci monsieur,
Modifiez votre pg_hba.conf
et ajoutez votre adresse d'hôte:
local all postgres peer
Host all all 127.0.0.1/24 md5
et également modifié votre postgres.conf
add votre file d'attente avec:
listen_addresses = " * "
puis redémarrez votre service:
Sudo service postgresql restart
voyez votre journal de sortie dit ce que le miraculé:
Sudo tail -f /var/log/postgresql/postgresql-9.6-main.log
J'espère que cela aide monsieur.