Le message d'erreur est instrumental :
could not connect to server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5433?
port
Vous essayez peut-être de vous connecter au mauvais port.
Le port standard est 5432 . Vérifiez comment (et si oui) vous avez démarré votre serveur postgres :
[email protected]:~$ ps -auxww | grep ^postgres
... <stripped more lines>
postgres 1274 0.0 0.3 1437240 57308 ? S May27 5:01 /usr/lib/postgresql/9.1/bin/postgres -D /var/lib/postgresql/9.1/main -c config_file=/etc/postgresql/9.1/main/postgresql.conf
Le manuel contient des informations connexes ici.
Dans mon exemple, les paramètres de /etc/postgresql/9.1/main/postgresql.conf
s'est habitué, qui indique (parmi de nombreux autres paramètres) :
port = 5432
Ou exécuter :
netstat -nlp | grep postgres
Ou regardez juste ici (au moins dans Debian ou Ubuntu):
ls -lA /var/run/postgresql/
PostgreSQL sélectionne le prochain port libre si vous créez un nouveau cluster de base de données. Depuis que vous avez installé à plusieurs reprises, vous avez peut-être confondu les numéros de port.
listen_addresses
Ou vous avez simplement oublié d'autoriser les connexions TCP/IP. Réponses associées :
- Exécuter le fichier batch avec la commande psql sans mot de passe
- Quelle est la différence entre les types de connexion "local" et "localhost" dans pg_hba.conf ?
- pas d'entrée pg_hba.conf pour l'hôte