PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie kann man Postgresql unter Ubuntu gründlich bereinigen und neu installieren?

Option A

Wenn Ihre Installation nicht bereits beschädigt ist, können Sie unerwünschte PostgreSQL-Server ("Cluster") mit pg_dropcluster löschen . Verwenden Sie dies anstelle einer vollständigen Bereinigung und Neuinstallation, wenn Sie nur mit einer frischen PostgreSQL-Instanz neu starten möchten.

$ pg_lsclusters
Ver Cluster Port Status Owner    Data directory              Log file
11  main    5432 online postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log
$ sudo systemctl stop [email protected]
$ sudo pg_dropcluster --stop 11 main
$ sudo pg_createcluster --start 11 main

Option B

Wenn Sie wirklich eine vollständige Bereinigung und Neuinstallation durchführen müssen, stellen Sie zunächst sicher, dass PostgreSQL nicht ausgeführt wird. ps -C postgres sollte keine Ergebnisse zeigen.

Führen Sie nun Folgendes aus:

apt-get --purge remove postgresql\*

um alles PostgreSQL von Ihrem System zu entfernen. Löschen Sie einfach das postgres Paket ist nicht genug, da es nur ein leeres Meta-Paket ist.

Sobald alle PostgreSQL-Pakete entfernt wurden, führen Sie Folgendes aus:

rm -r /etc/postgresql/
rm -r /etc/postgresql-common/
rm -r /var/lib/postgresql/
userdel -r postgres
groupdel postgres

Sie sollten jetzt in der Lage sein:

apt-get install postgresql

oder für eine vollständige Installation:

apt-get install postgresql-8.4 postgresql-contrib-8.4 postgresql-doc-8.4