Postgresql – Database cluster initialization failed

Unter Windows kam es bei mir während der Installation von Postgesql zu dem ein oder anderen Problem (database cluster initialization failed) welches nicht mit einem Neustart oder der Ausführung als Admin zu beheben war. Nach längerer Suche bin ich dann auf einen Lösungsansatz gestoßen, welchen ich hier noch einmal erläutern möchte.

Fehler

Problem running post-install step. Installation may not complete correctly. The database cluster initialization failed.

Postgresql,pgAdmin,Error,Fehler

Fehlerbehebung

Deinstallation und Bereinigung von Postgresql

Deinstallieren Sie Postgresql indem Sie den CMD öffnen und Sie „net user postgres /delete“ eingeben.

Installationsvorbereitung

Öffnen Sie das Computermanagement und legen Sie einen neuen Benutzer an: „compmgmt.msc“ → Lokale benutzer und Gruppen → Benutzer → Neuen Benutzer anlegen (Nutzername: postgres, Passwort: postgrespass). Bleiben Sie im Computermanagement und verschieben Sie den Nutzer in die Administratorgruppe: Doppelklick auf den Benutzer → Reiter „Mitglied von“ → Hinzufügen → „Administratoren“ eingeben → OK klicken. Verschieben Sie anschließend das Installationspaket unter das Laufwerk C:.

Installation

Öffnen Sie den CMD mit dem Nutzer postgres. Drücken Sie dazu „Win-Taste + R“ und öffnen Sie den CMD mit folgendem Befehl „runas /user:postgres cmd.exe“. Anschließend geben Sie das Passwort „postgrespass“ ein und navigieren Sie in das Verzeichnis C: mit dem Befehl „cd C:“. Geben Sie den Dateinamen der Installationsdatei samt Dateiendung im CMD ein, z.B. „postgresql-13.1-1-windows-x64.exe“. Nun sollte sich die Programminstallation öffnen, klicken Sie sich durch die Installation und installieren Sie das Programm vollständig.

pgAdmin

Sollte die Postgresql Datenbank noch nicht in pgAdmin auftauchen, starten Sie bitte den Rechner neu und führen Sie die folgenden Schritte durch: Add new Server → vergeben Sie einen freien Namen (z.B. Test) → Navigieren Sie in den Reiter „Connections“→ Tragen Sie als Serveradresse (host adress) die 127.0.0.1 ein und in dem Feld „password“ den Wert „postgrespass“ → Klicken Sie „Save“.

Weiterführende Informationen

Quellen

Für diesen Beitrag leider nicht verfügbar.

Werkzeuge

Für diesen Beitrag leider nicht verfügbar.

Downloads

Für diesen Beitrag leider nicht verfügbar.