sql >> Databáze >  >> RDS >> PostgreSQL

Jak důkladně vyčistit a znovu nainstalovat postgresql na ubuntu?

Možnost A

Pokud vaše instalace ještě není poškozena, můžete nechtěné servery PostgreSQL ("cluster") zahodit pomocí pg_dropcluster . Pokud chcete restartovat pouze s novou instancí PostgreSQL, použijte to přednostně před úplným vyčištěním a přeinstalací.

$ 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

Možnost B

Pokud opravdu potřebujete provést úplné vyčištění a přeinstalovat, nejprve se ujistěte, že PostgreSQL neběží. ps -C postgres by neměly zobrazovat žádné výsledky.

Nyní spusťte:

apt-get --purge remove postgresql\*

k odstranění všeho PostgreSQL z vašeho systému. Stačí vyčistit postgres balíček nestačí, protože je to jen prázdný meta-balík.

Po odstranění všech balíků PostgreSQL spusťte:

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

Nyní byste měli být schopni:

apt-get install postgresql

nebo pro kompletní instalaci:

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


  1. Zjistěte, zda byl řádek aktualizován nebo vložen

  2. Připojujete se k databázi Oracle přes C#?

  3. Jak zobrazit kód CREATE VIEW pro zobrazení v PostgreSQL?

  4. Oracle:načítání velkého souboru xml?