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