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