PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como limpar e reinstalar completamente o postgresql no Ubuntu?

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