GNU/Linux >> LINUX-Kenntnisse >  >> Linux

PostgreSQL vollständig auf Standard zurücksetzen?

Lösung 1:

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. Sie möchten pg_dropcluster alle vorhandenen Pg-Cluster, dann pg_createcluster eine saubere neue.

nicht lösche einfach das Datenverzeichnis und re-initdb.

CentOS/RH/Fedora, integrierte Pakete

Ich habe dies nicht installiert und kann es jetzt nicht einfach testen. Aus dem Gedächtnis denke ich, dass es sicher ist, einfach den Server zu stoppen und das Datenverzeichnis zu löschen.

CentOS/RH/Fedora, yum.postgresql.org-Pakete

Siehe /usr/share/doc/postgresql??-?.?.?/README.rpm-dist .

Stoppen Sie den Server mit systemctl oder die service Wrapper-Befehl, löschen Sie das Datenverzeichnis und führen Sie dann /usr/pgsql-9.3/bin/postgresql93-setup initdb aus (Passen Sie die Pfade entsprechend Ihrer Version an).

Jede Distribution, vom EDB-Installer

Stoppen Sie den Server, löschen Sie das Datenverzeichnis und initdb ein neuer Cluster. Siehe Installationsdokumentation.

Aus Quelle

Stoppen Sie den Server, löschen Sie das Datenverzeichnis, re-initdb.

OS X

Eigenbau:brew uninstall postgresql; brew cleanup; brew install postgresql

Postgres.app? EDB-Installer? MacPorts?

Bier finden. Trink das Bier. Wiederholen. Wenn der Schmerz dadurch nicht verschwindet, nimm etwas Stärkeres.

Windows

  • Dienst stoppen
  • Datenverzeichnis löschen
  • initdb mit runas.exe erneut ausführen als Postgres-Benutzer (vor 9.2) oder NETWORKSERVICE (9.2+). Oder ändern Sie einfach den Eigentümer nachträglich.

Lösung 2:

Das sollte reichen - vergewissern Sie sich zunächst, dass die aktuelle Konfiguration tatsächlich das tut Speichern Sie die Dateien in diesen Verzeichnissen.

Sobald dies erledigt ist, initialisieren Sie die Datenbank neu:

sudo -U pgsql initdb

Lösung 3:

Ist es nicht am besten, einfach zu entfernen und neu zu installieren?

Auf diese Weise erhalten Sie die neueste Version und aktualisieren unterwegs alle Abhängigkeiten.

Führen Sie Folgendes aus:sudo apt-get --purge remove postgresql

Dann:sudo apt-get install postgresql


Linux
  1. Neubelegung der Ein/Aus-Taste zum Löschen?

  2. Wie setze ich alle Gsettings-Schlüssel auf ihre Standardwerte zurück?

  3. Standardadresse

  4. Wie setzt man die PHP-Version mit cPanel auf die Standardversion zurück?

  5. So löschen Sie einen Dienst in Kubernetes

RHEL-Standard-Gateway-Konfiguration

Setzen Sie die GNOME-Desktopeinstellungen auf Ubuntu 22.04 Jammy Jellyfish auf die Werkseinstellungen zurück

So löschen Sie Zeilen in Vim / Vi

Setzen Sie den Linux-Desktop mit einem einzigen Befehl auf die Standardeinstellungen zurück

Setzen Sie die Gnome-Desktopeinstellungen unter Linux auf die Standardeinstellungen zurück

setfacl, um die Datei auf die Standardberechtigungen zurückzusetzen?