Съобщението за грешка е важно:
could not connect to server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5433?
порт
Може да се опитвате да се свържете с грешен порт.
Стандартният порт е 5432 . Проверете как (и дали изобщо) сте стартирали вашия 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
Ръководството съдържа свързана информация тук.
В моя пример настройки от /etc/postgresql/9.1/main/postgresql.conf
използван, което казва (сред много други настройки):
port = 5432
Или стартирайте:
netstat -nlp | grep postgres
Или просто вижте тук (поне в Debian или Ubuntu):
ls -lA /var/run/postgresql/
PostgreSQL избира следващия свободен порт, ако създадете нов клъстер на база данни. Тъй като сте инсталирали многократно, може да сте объркали номерата на портове.
listen_addresses
Или просто сте забравили да разрешите TCP/IP връзки. Свързани отговори:
- Изпълнете пакетен файл с команда psql без парола
- Каква е разликата между типовете връзки "local" и "localhost" в pg_hba.conf?
- няма запис в pg_hba.conf за хост