A mensagem de erro é instrumental:
could not connect to server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5433?
porta
Você pode estar tentando se conectar à porta errada.
A porta padrão é 5432 . Verifique como (e se) você iniciou seu servidor 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
O manual tem informações relacionadas aqui.
No meu exemplo, as configurações de
/etc/postgresql/9.1/main/postgresql.conf
se acostumou, que diz (entre muitas outras configurações):port = 5432
Ou correr:
netstat -nlp | grep postgres
Ou basta olhar aqui (pelo menos no Debian ou Ubuntu):
ls -lA /var/run/postgresql/
O PostgreSQL escolhe a próxima porta livre se você criar um novo cluster de banco de dados. Como você instalou repetidamente, você pode ter confundido os números de porta.
listen_addresses
Ou você simplesmente esqueceu de permitir conexões TCP/IP. Respostas relacionadas:
- Executar arquivo em lote com comando psql sem senha
- Qual é a diferença entre os tipos de conexão "local" e "localhost" em pg_hba.conf?
- nenhuma entrada pg_hba.conf para host