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_dropcluster
allen vorhandenen Pg-Clustern dann pg_createcluster
einen 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 systemctl
oder dem service
Wrapper-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 initdb
einen 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.exe
dem Benutzer postgres (vor 9.2) oder NETWORKSERVICE
(ab 9.2) aus. Oder ändern Sie einfach den Eigentümer nach.