web-dev-qa-db-fra.com

Erreur PostgreSQL: impossible de se connecter au modèle de base de données1: impossible de se connecter au serveur: aucun fichier ou répertoire de ce type

J'ai besoin de créer une base de données.

Je lance d'abord: Sudo su - postgres, puis: createdb test

Et je continue à recevoir cette erreur:

createdb: could not connect to database template1: 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"

C'est inattendu, je n'ai jamais rencontré de problème avec psql, mais cette fois je ne comprends pas ce qui ne va pas. Et il n'y a pas de serveur externe, je suis connecté localement.

Je cours sur Ubuntu.

16
pptt

Le message d'erreur suggère:

Le serveur fonctionne-t-il localement?

et selon le résultat de ps -ef | grep "post" posté dans les commentaires, la réponse est définitive Non , les processus serveur ne sont pas là, le serveur n'est pas fonctionnement.

Le fait que vous écriviez je n'ai jamais rencontré de problème avec psql, suggère qu'il a été installé et fonctionne avant, dans ce cas, regardez le fichier journal le plus récent dans /var/log/postgresql pour rechercher tout message d'erreur fatale indiquant pourquoi le serveur n'a pas démarré.

5
Daniel Vérité

L'erreur signifie que le serveur Postgres n'est pas en cours d'exécution. Essayez de le démarrer:

Sudo systemctl start postgresql

Je pense que le nom du service est postgresql, mais si cela ne fonctionne pas, essayez de taper

Sudo systemctl start postgres

et en appuyant sur tab pour compléter automatiquement.

Assurez-vous que le serveur démarre au démarrage:

Sudo systemctl enable postgresql

1
jainvikram444
  1. Installer et exécuter postgreSQL

createdb -h localhost -p 5432 -U postgres testdb password ******

0
Aishwarya kabadi