sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo purgar completamente y reinstalar postgresql en ubuntu?

Opción A

Si su instalación aún no está dañada, puede descartar servidores PostgreSQL ("clústeres") no deseados usando pg_dropcluster . Úselo en lugar de una purga completa y vuelva a instalar si solo desea reiniciar con una nueva instancia de 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

Opción B

Si realmente necesita realizar una purga completa y reinstalar, primero asegúrese de que PostgreSQL no se esté ejecutando. ps -C postgres no debería mostrar resultados.

Ahora ejecuta:

apt-get --purge remove postgresql\*

para eliminar todo PostgreSQL de su sistema. Simplemente purgando el postgres el paquete no es suficiente ya que es solo un metapaquete vacío.

Una vez que se hayan eliminado todos los paquetes de PostgreSQL, ejecute:

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

Ahora debería poder:

apt-get install postgresql

o para una instalación completa:

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