Die Fehlermeldung ist maßgeblich:
could not connect to server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5433?
Anschluss
Möglicherweise versuchen Sie, sich mit dem falschen Port zu verbinden.
Der Standardport ist 5432 . Überprüfen Sie, wie (und ob überhaupt) Sie Ihren Postgres-Server gestartet haben:
[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
Das Handbuch enthält hier entsprechende Informationen.
In meinem Beispiel Einstellungen aus /etc/postgresql/9.1/main/postgresql.conf
gewöhnt, was (neben vielen anderen Einstellungen) sagt:
port = 5432
Oder ausführen:
netstat -nlp | grep postgres
Oder schau einfach hier (zumindest in Debian oder Ubuntu):
ls -lA /var/run/postgresql/
PostgreSQL wählt den nächsten freien Port, wenn Sie einen neuen Datenbankcluster erstellen. Da Sie wiederholt installiert haben, haben Sie möglicherweise Portnummern verwechselt.
listen_addresses
Oder Sie haben einfach vergessen, TCP/IP-Verbindungen zuzulassen. Verwandte Antworten:
- Batchdatei mit psql-Befehl ohne Passwort ausführen
- Was ist der Unterschied zwischen den Verbindungstypen "local" und "localhost" in pg_hba.conf?
- kein pg_hba.conf-Eintrag für Host