J'essaie d'installer postgresql-9.5 ou postgresql-9.6 sur mon ubuntu 16.04
ou 14.04
machine, après avoir suivi le processus d'installation à l'aide des commandes ci-dessous.
Sudo apt-get install update
Sudo apt-get install postgresql postgresql-contrib
Mais quand j'essaye d'ouvrir psql
depuis mon terminal en utilisant les commandes ci-dessous
Sudo su postgres
psql
chaque fois que ça vient de montrer.
psql: impossible de se connecter au serveur: aucun fichier ou répertoire de ce type Le serveur fonctionne-t-il localement et accepte-t-il les connexions sur le socket de domaine Unix "/var/run/postgresql/.s.PGSQL.5432"?
J'ai essayé environ 10 solutions stackoverflow.com mais sans succès. S'il vous plaît, aidez-moi avant de déchirer tous mes cheveux :(
$ état postgresql du service
● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor prese
Active: active (**exited) since রবি 2017-03-12 21:45:56 BDT; 23min ago
Process: 917 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 917 (code=exited, status=0/SUCCESS)
Tasks: 0
Memory: 0B
CPU: 0
CGroup: /system.slice/postgresql.service
voir attentivement cette ligne pourquoi sortir? Actif: actif (quitté) depuis le রবি 2017-03-12 21:45:56 BDT; il y a 23min
Vous pouvez exécuter la commande suivante pour vérifier si postgresql est en cours d'exécution:
service postgresql status
Si PostgreSQL n'est pas démarré, vous pouvez le démarrer avec:
service postgresql start
service postgresql status
S'il ne démarre pas correctement, vous pouvez regarder ce qui se passe dans les journaux:
tail /var/log/postgresql/postgresql-9.6-main.log
Vous devrez peut-être exécuter createdb
pour initialiser une base de données (voir https://www.postgresql.org/docs/current/static/app-createdb.html ):
createdb demo
Mise à jour
Si PostgreSQL est en cours d'exécution lorsque vous faites service postgresql status
mais vous ne pouvez toujours pas vous connecter, vous devriez vérifier si PostgreSQL fonctionne bien sur le port 5432 ou un autre avec:
netstat -na | grep postgres
Mise à jour 2
Comme les paquets natifs sur debian/ubuntu pour PostgreSQL sont nulles, je vous conseille de les installer à la place: https://www.gab.lc/articles/install_postgresql_9-5_debian_ubunt (remplacez 9-2
avec 9-6
).
Voici comment j'ai finalement résolu mon problème après avoir supprimé la version et le répertoire postgresql existants
Sudo apt-get --purge remove postgresql-*
Sudo rm -Rf /etc/postgresql /var/lib/postgresql
Sudo apt-get install postgresql