Es hängt alles davon ab, wie es installiert wurde.
Ubuntu, aus Paketen (eingebaut oder apt.postgresql.org)
Verwenden Sie pg_wrapper. Siehe die Ubuntu-Dokumentation für PostgreSQL . Du willst pg_dropclusterallen vorhandenen Pg-Clustern dann pg_createclustereinen sauberen neuen geben.
Löschen Sie nicht nur das Datenverzeichnis und initialisieren Sie es erneut.
CentOS / RH / Fedora, integrierte Pakete
Ich habe dies nicht installiert und kann es jetzt nicht einfach testen. Aus dem Speicher denke ich, es ist sicher, einfach den Server zu stoppen und das Datenverzeichnis zu löschen.
CentOS / RH / Fedora, yum.postgresql.org-Pakete
Sehen /usr/share/doc/postgresql??-?.?.?/README.rpm-dist.
Stoppen Sie den Server mit systemctloder dem serviceWrapper-Befehl, löschen Sie das Datenverzeichnis und führen Sie ihn aus /usr/pgsql-9.3/bin/postgresql93-setup initdb(passen Sie die Pfade entsprechend Ihrer Version an).
Jede Distribution vom EDB-Installer
Stoppen Sie den Server, löschen Sie das Datenverzeichnis und initdbeinen neuen Cluster. Siehe die Installationsdokumentation.
Aus der Quelle
Stoppen Sie den Server, löschen Sie das Datenverzeichnis und initialisieren Sie es erneut.
OS X
Homebrew: brew uninstall postgresql; brew cleanup; brew install postgresql
Postgres.app? EDB-Installer? MacPorts?
Finde ein Bier. Trink das Bier. Wiederholen. Wenn der Schmerz dadurch nicht verschwindet, holen Sie sich etwas Stärkeres.
Windows
- Dienst anhalten
- Datenverzeichnis löschen
- Führen Sie initdb erneut mit
runas.exedem Benutzer postgres (vor 9.2) oder NETWORKSERVICE(ab 9.2) aus. Oder ändern Sie einfach den Eigentümer nach.