Opção A
Se sua instalação ainda não estiver danificada, você pode descartar servidores PostgreSQL indesejados ("clusters") usando
pg_dropcluster
. Use isso de preferência a uma limpeza completa e reinstale se você quiser apenas reiniciar com uma nova instância do 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
Opção B
Se você realmente precisar fazer uma limpeza completa e reinstalar, primeiro certifique-se de que o PostgreSQL não esteja rodando.
ps -C postgres
não deve apresentar resultados. Agora execute:
apt-get --purge remove postgresql\*
para remover tudo o PostgreSQL do seu sistema. Apenas limpando o
postgres
pacote não é suficiente, pois é apenas um meta-pacote vazio. Depois que todos os pacotes do PostgreSQL forem removidos, execute:
rm -r /etc/postgresql/
rm -r /etc/postgresql-common/
rm -r /var/lib/postgresql/
userdel -r postgres
groupdel postgres
Agora você deve ser capaz de:
apt-get install postgresql
ou para uma instalação completa:
apt-get install postgresql-8.4 postgresql-contrib-8.4 postgresql-doc-8.4