sql >> Database >  >> RDS >> PostgreSQL

Hoe postgresql op ubuntu grondig te zuiveren en opnieuw te installeren?

Optie A

Als uw installatie nog niet is beschadigd, kunt u ongewenste PostgreSQL-servers ("clusters") verwijderen met pg_dropcluster . Gebruik dat bij voorkeur boven volledig opschonen en opnieuw installeren als u gewoon opnieuw wilt opstarten met een nieuwe PostgreSQL-instantie.

$ 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

Optie B

Als u echt volledig moet opschonen en opnieuw moet installeren, zorg er dan eerst voor dat PostgreSQL niet actief is. ps -C postgres zou geen resultaten moeten opleveren.

Voer nu uit:

apt-get --purge remove postgresql\*

om alles PostgreSQL van uw systeem te verwijderen. Gewoon de postgres opschonen pakket is niet genoeg omdat het gewoon een leeg metapakket is.

Zodra alle PostgreSQL-pakketten zijn verwijderd, voert u het volgende uit:

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

Je zou nu in staat moeten zijn om:

apt-get install postgresql

of voor een volledige installatie:

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


  1. Hoe kan sanitaire voorzieningen die ontsnappen aan enkele aanhalingstekens worden verslagen door SQL-injectie in SQL Server?

  2. SQL-query om tabel in MySQL te verwijderen

  3. Het compatibiliteitsniveau van een database wijzigen met T-SQL

  4. PDO fetchAll groep sleutel-waarde-paren in assoc-array