sql >> Database teknologi >  >> RDS >> PostgreSQL

Forbindelse nægtet (PGError) (postgresql og rails)

Fejlmeddelelsen er medvirkende:

could not connect to server: Connection refused
Is the server running on host "localhost" (::1) and accepting
TCP/IP connections on port 5433?

port

Du forsøger muligvis at oprette forbindelse til den forkerte port.
Standardporten er 5432 . Tjek hvordan (og om overhovedet) du startede din postgres-server:

[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

Manualen har relaterede oplysninger her.

I mit eksempel er indstillinger fra /etc/postgresql/9.1/main/postgresql.conf blev brugt, hvilket siger (blandt mange andre indstillinger):

port = 5432

Eller køre:

netstat -nlp | grep postgres

Eller se bare her (i hvert fald i Debian eller Ubuntu):

ls -lA /var/run/postgresql/

PostgreSQL vælger den næste ledige port, hvis du opretter en ny databaseklynge. Siden du har installeret gentagne gange, kan du have forvirret portnumre.

listen_addresses

Eller du har bare glemt at tillade TCP/IP-forbindelser. Relaterede svar:

  • Kør batchfil med psql-kommando uden adgangskode
  • Hvad er forskellen mellem "local" og "localhost" forbindelsestyper i pg_hba.conf?
  • ingen pg_hba.conf-indgang for værten


  1. Ingen dialektkortlægning for JDBC-type:2003

  2. Hvordan installeres MySQLdb (Python-dataadgangsbibliotek til MySQL) på Mac OS X?

  3. Sådan vælges og sorteres efter kolonner, der ikke er i Groupy By SQL-sætning - Oracle

  4. Værdier vises ikke med indledende nul i oracle