Chybová zpráva je pomocná:
could not connect to server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5433?
port
Možná se pokoušíte připojit ke špatnému portu.
Standardní port je 5432 . Zkontrolujte, jak (a zda vůbec) jste spustili svůj 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
Příručka obsahuje související informace zde.
V mém příkladu nastavení z /etc/postgresql/9.1/main/postgresql.conf
used, což říká (kromě mnoha dalších nastavení):
port = 5432
Nebo spustit:
netstat -nlp | grep postgres
Nebo stačí se podívat sem (alespoň v Debianu nebo Ubuntu):
ls -lA /var/run/postgresql/
PostgreSQL vybere další volný port, pokud vytvoříte nový databázový cluster. Protože jste instalovali opakovaně, můžete mít zmatená čísla portů.
listen_addresses
Nebo jste jen zapomněli povolit připojení TCP/IP. Související odpovědi:
- Spusťte dávkový soubor pomocí příkazu psql bez hesla
- Jaký je rozdíl mezi typy připojení „local“ a „localhost“ v pg_hba.conf?
- žádný záznam pg_hba.conf pro hostitele