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