Ich habe vor Kurzem ein Upgrade von Debian 7 auf Debian 8 und von PostgreSQL 9.1 auf 9.4 durchgeführt. Ich kann nicht einmal von pgAdmin III auf dem lokalen Host aus eine Verbindung zu meinem Datenbankserver herstellen.
In meiner postgresql.conf ist der Port auf 5433 eingestellt und die Listenadresse ist „*“.
In pg_hba.conf habe ich die folgenden Zeilen: host all all 127.0.0.1/32 md5 host all all ::1/128 md5
Beim Versuch, eine Verbindung herzustellen, wird mir jedoch folgende Fehlermeldung angezeigt:
Welche Konfiguration habe ich noch nicht konfiguriert? Ich glaube, ich habe in den Konfigurationsdateien das gleiche Verfahren wie bei der Einrichtung in 9.1 durchgeführt, aber es funktioniert nicht.
Antwort1
Die Meldung, die Sie im Screenshot hervorgehoben haben, besagt eindeutig, dass der Server nicht gestartet wurde. Ihre Meldung pg_hba.conf
sieht syntaktisch korrekt aus, daher bezweifle ich, dass dies das Problem ist. Sie müssen die Protokolle prüfen. Höchstwahrscheinlich haben Sie vergessen, das Upgrade durchzuführen, und der Server weigert sich, zu starten, nachdem er ein altes Datenformat erkannt hat.
Sie sollten die Protokolle auf Folgendes überprüfen:
Sep 02 18:11:03 localhost.localdomain postgresql-check-db-dir[30673]: An old version of the database format was found.
Sep 02 18:11:03 localhost.localdomain postgresql-check-db-dir[30673]: Use "postgresql-setup --upgrade" to upgrade to version 9.4.
Wenn dies tatsächlich der Fall ist, müssen Sie Folgendes ausführen:
postgresql-setup --upgrade