Il messaggio di errore è determinante:
could not connect to server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5433?
porto
Potresti provare a connetterti alla porta sbagliata.
La porta standard è 5432 . Controlla come (e se non del tutto) hai avviato il tuo server 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
Il manuale contiene informazioni correlate qui.
Nel mio esempio, le impostazioni da /etc/postgresql/9.1/main/postgresql.conf
mi sono abituato, che dice (tra molte altre impostazioni):
port = 5432
Oppure corri:
netstat -nlp | grep postgres
Oppure guarda qui (almeno in Debian o Ubuntu):
ls -lA /var/run/postgresql/
PostgreSQL sceglie la prossima porta libera se crei un nuovo cluster di database. Dato che hai installato ripetutamente, potresti aver confuso i numeri di porta.
listen_addresses
Oppure hai semplicemente dimenticato di consentire le connessioni TCP/IP. Risposte correlate:
- Esegui file batch con il comando psql senza password
- Qual è la differenza tra i tipi di connessione "local" e "localhost" in pg_hba.conf?
- nessuna voce pg_hba.conf per l'host