sql >> Database >  >> RDS >> PostgreSQL

Verbinding geweigerd (PGError) (postgresql en rails)

De foutmelding is instrumenteel:

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

poort

Mogelijk probeert u verbinding te maken met de verkeerde poort.
Standaardpoort is 5432 . Controleer hoe (en of helemaal) u uw postgres-server hebt gestart:

[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

De handleiding bevat hier gerelateerde informatie.

In mijn voorbeeld, instellingen van /etc/postgresql/9.1/main/postgresql.conf werd gebruikt, wat zegt (naast vele andere instellingen):

port = 5432

Of rennen:

netstat -nlp | grep postgres

Of kijk maar eens hier (tenminste in Debian of Ubuntu):

ls -lA /var/run/postgresql/

PostgreSQL kiest de volgende vrije poort als u een nieuw databasecluster maakt. Omdat je herhaaldelijk hebt geïnstalleerd, heb je misschien poortnummers door elkaar gehaald.

listen_addresses

Of u bent gewoon vergeten TCP/IP-verbindingen toe te staan. Gerelateerde antwoorden:

  • Voer batchbestand uit met psql-opdracht zonder wachtwoord
  • Wat is het verschil tussen de verbindingstypen "lokaal" en "localhost" in pg_hba.conf?
  • geen pg_hba.conf invoer voor host


  1. Gegevens opvragen uit XML

  2. REGEXP_INSTR() Functie in Oracle

  3. Wanneer cursors te sluiten met MySQLdb

  4. SQLite-gegevens naar een RecyclerView