PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Conexão recusada (PGError) (postgresql e rails)


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