PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak dokładnie wyczyścić i ponownie zainstalować postgresql na ubuntu?

Opcja A

Jeśli Twoja instalacja nie jest jeszcze uszkodzona, możesz usunąć niechciane serwery PostgreSQL („klastry”) za pomocą pg_dropcluster . Użyj tego zamiast pełnego wyczyszczenia i ponownej instalacji, jeśli chcesz po prostu ponownie uruchomić z nową instancją 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

Opcja B

Jeśli naprawdę potrzebujesz przeprowadzić pełne czyszczenie i ponowną instalację, najpierw upewnij się, że PostgreSQL nie jest uruchomiony. ps -C postgres nie powinien pokazywać żadnych wyników.

Teraz uruchom:

apt-get --purge remove postgresql\*

aby usunąć wszystko PostgreSQL z twojego systemu. Wystarczy wyczyścić postgres pakiet nie wystarczy, ponieważ jest to tylko pusty meta-pakiet.

Po usunięciu wszystkich pakietów PostgreSQL uruchom:

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

Teraz powinieneś być w stanie:

apt-get install postgresql

lub dla pełnej instalacji:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak AT TIME ZONE działa w PostgreSQL

  2. W jaki sposób Postgresql COPY TO STDIN with CSV wykonuje aktualizację w przypadku konfliktu?

  3. właściwa adnotacja hibernacji dla byte[]

  4. Wstawiaj dane i ustawiaj klucze obce za pomocą Postgres

  5. Tworzenie i usuwanie bazy danych PostgreSQL na Ubuntu 16.04