PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment purger et réinstaller complètement postgresql sur ubuntu ?

Option A

Si votre installation n'est pas déjà endommagée, vous pouvez supprimer les serveurs PostgreSQL ("clusters") indésirables en utilisant pg_dropcluster . Utilisez-le de préférence à une purge complète et réinstallez si vous souhaitez simplement redémarrer avec une nouvelle instance PostgreSQL.

$ 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

Si vous avez vraiment besoin de faire une purge complète et de réinstaller, assurez-vous d'abord que PostgreSQL n'est pas en cours d'exécution. ps -C postgres ne devrait afficher aucun résultat.

Exécutez maintenant :

apt-get --purge remove postgresql\*

pour supprimer tout PostgreSQL de votre système. Purger simplement le postgres package n'est pas suffisant puisqu'il ne s'agit que d'un méta-package vide.

Une fois tous les packages PostgreSQL supprimés, exécutez :

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

Vous devriez maintenant pouvoir :

apt-get install postgresql

ou pour une installation complète :

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