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.
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“.
Sollten Sie abschließend bei der Umsetzung Ihrer Projekte Hilfe benötigen, wenden Sie sich gern an mich.