sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan renser og geninstallerer man postgresql på ubuntu?

Mulighed A

Hvis din installation ikke allerede er beskadiget, kan du droppe uønskede PostgreSQL-servere ("klynger") ved hjælp af pg_dropcluster . Brug det frem for en fuld rensning og geninstaller, hvis du bare vil genstarte med en ny PostgreSQL-instans.

$ 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

Mulighed B

Hvis du virkelig har brug for at udføre en fuld rensning og geninstallere, skal du først sørge for, at PostgreSQL ikke kører. ps -C postgres skulle ikke vise nogen resultater.

Kør nu:

apt-get --purge remove postgresql\*

for at fjerne alt PostgreSQL fra dit system. Bare renser postgres pakke er ikke nok, da det kun er en tom meta-pakke.

Når alle PostgreSQL-pakker er blevet fjernet, skal du køre:

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

Du skulle nu være i stand til at:

apt-get install postgresql

eller for en komplet installation:

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


  1. problemer med python manage.py migrate -> Intet modul ved navn psycopg2

  2. SQL Server GUID sorteringsalgoritme. Hvorfor?

  3. Hvad er brugen af ​​firkantede parenteser [] i sql-sætninger?

  4. Sådan undgår du PostgreSQL Cloud Vendor Lock-in