Komunikat o błędzie ma kluczowe znaczenie:
could not connect to server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5433?
port
Być może próbujesz połączyć się z niewłaściwym portem.
Standardowy port to 5432 . Sprawdź, jak (i czy w ogóle) uruchomiłeś serwer postgres:
[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
W instrukcji znajdują się powiązane informacje.
W moim przykładzie ustawienia z /etc/postgresql/9.1/main/postgresql.conf
przyzwyczaiłem się, co mówi (wśród wielu innych ustawień):
port = 5432
Lub uruchom:
netstat -nlp | grep postgres
Lub po prostu spójrz tutaj (przynajmniej w Debianie lub Ubuntu):
ls -lA /var/run/postgresql/
PostgreSQL wybiera następny wolny port, jeśli tworzysz nowy klaster bazy danych. Ponieważ instalowałeś wielokrotnie, możesz pomylić numery portów.
listen_addresses
Albo po prostu zapomniałeś zezwolić na połączenia TCP/IP. Powiązane odpowiedzi:
- Uruchom plik wsadowy za pomocą polecenia psql bez hasła
- Jaka jest różnica między typami połączeń „local” i „localhost” w pg_hba.conf?
- brak wpisu pg_hba.conf dla hosta