sql >> Databasteknik >  >> RDS >> PostgreSQL

Anslutning nekad (PGError) (postgresql och rails)

Felmeddelandet är avgörande:

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 kanske försöker ansluta till fel port.
Standardporten är 5432 . Kontrollera hur (och om du överhuvudtaget) startade 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 relaterad information här.

I mitt exempel, inställningar från /etc/postgresql/9.1/main/postgresql.conf blev van, vilket säger (bland många andra inställningar):

port = 5432

Eller kör:

netstat -nlp | grep postgres

Eller titta bara här (åtminstone i Debian eller Ubuntu):

ls -lA /var/run/postgresql/

PostgreSQL väljer nästa lediga port om du skapar ett nytt databaskluster. Eftersom du installerade upprepade gånger kan du ha förvirrat portnummer.

listen_addresses

Eller så glömde du bara att tillåta TCP/IP-anslutningar. Relaterade svar:

  • Kör batchfil med kommandot psql utan lösenord
  • Vad är skillnaden mellan "local" och "localhost" anslutningstyper i pg_hba.conf?
  • ingen pg_hba.conf-post för värd


  1. Uppdatera fråga med hjälp av Subquery i SQL Server

  2. Ska jag indexera primärnyckelkolumner i Oracle

  3. Hur man replikerar PostgreSQL-data till fjärrwebbplatser

  4. SQL, hur man tar bort data och tabeller