2014-07-09 13 views
2

Je suis en train de configurer un serveur postreSQL sur mon ordinateur Windows.Connexion refusée au serveur PostgreSQL

Je souhaite créer ma première base de données, mais je n'ai pas pu créer la fonction createdb en raison de l'échec de l'authentification du mot de passe. Ainsi, je trouve la question suivante sur ce site:

How to configure postgresql for the first time?

Cependant, je pense que je l'ai oublié; à la fin de:

ALTER USER postgres with encrypted password 'xxxxxxx'; 

Et maintenant, lorsque je tente de lancer psql, j'ai les erreurs suivantes:

Server [localhost]: 
Database [postgres]: 
Port [5432]: 
Username [postgres]: 
Active code page: 1252 
psql: could not connect to server: Connection refused (0x0000274D/10061) 
    Is the server running on host "localhost" (::1) and accepting 
    TCP/IP connections on port 5432? 
could not connect to server: Connection refused (0x0000274D/10061) 
    Is the server running on host "localhost" (127.0.0.1) and accepting 
    TCP/IP connections on port 5432? 
Press any key to continue . . . 

Toute idée de ce que je pouvais faire pour résoudre le problème? Pensez-vous que c'est vraiment la colonne semi-manquante qui a causé le problème?

Avez-vous un didacticiel sur la configuration d'une base de données PostgreSQL sur Windows? Tout ce que j'ai trouvé jusqu'à maintenant était pour Linux seulement.

Répondre

3

L'erreur que vous obtenez semble provenir de Postgres qui n'est pas en cours d'exécution, plutôt qu'une erreur d'authentification, comme vous le supposez. Le client PSQL ou quel que soit le client PG que vous utilisez tente d'établir une connexion sur le port par défaut, mais il n'y a rien.

Si Postgres n'est pas en cours d'exécution, essayez de le rechercher (via CTRL-Alt-Suppr). S'il est en cours d'exécution, essayez de le terminer et de le redémarrer. Espérons que cela résout le problème ... Sinon, votre port 5432 pourrait être bloqué pour une raison quelconque.

Si tout échoue, je suis toujours sceptique les parenthèses pourraient causer cette erreur parce que ce n'est pas une erreur d'authentification. Essayez de réinstaller Postgres avec une installation propre.

+1

Salut, merci pour votre réponse. J'ai redémarré mon ordinateur plusieurs fois, mais cela n'a pas résolu le problème. La désinstallation et la réinstallation après la suppression de tous les fichiers de configuration ont résolu le problème, même si j'aurais préféré trouver une meilleure façon de le faire. – Aurel

+0

Le fichier de configuration avait probablement un mauvais paramètre (peut-être un mauvais numéro de port ou une section commentée). Content que cela ait fonctionné – edenzik