sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur rensar jag och installerar om postgresql på ubuntu grundligt?

Alternativ A

Om din installation inte redan är skadad kan du släppa oönskade PostgreSQL-servrar ("kluster") med pg_dropcluster . Använd det istället för en fullständig rensning och installera om om du bara vill starta om 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

Alternativ B

Om du verkligen behöver göra en fullständig rensning och installera om, se först till att PostgreSQL inte körs. ps -C postgres bör inte visa några resultat.

Kör nu:

apt-get --purge remove postgresql\*

för att ta bort allt PostgreSQL från ditt system. Rensar bara postgres paketet räcker inte eftersom det bara är ett tomt metapaket.

När alla PostgreSQL-paket har tagits bort, kör:

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

Du bör nu kunna:

apt-get install postgresql

eller för en komplett installation:

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


  1. Hur NCHAR()-funktionen fungerar i SQL Server (T-SQL)

  2. Få en lista över alla funktioner och procedurer i en Oracle-databas

  3. Flera rangordnar i en tabell

  4. Konvertera från datum till epok-Oracle