PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да изчистите и преинсталирате postgresql на ubuntu?

Опция A

Ако вашата инсталация все още не е повредена, можете да пуснете нежелани PostgreSQL сървъри („клъстери“) с помощта на pg_dropcluster . Използвайте това за предпочитане пред пълно изчистване и преинсталиране, ако просто искате да рестартирате с нов екземпляр на 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

Опция B

Ако наистина трябва да извършите пълно почистване и преинсталиране, първо се уверете, че PostgreSQL не работи. ps -C postgres не трябва да показва резултати.

Сега стартирайте:

apt-get --purge remove postgresql\*

за да премахнете всичко PostgreSQL от вашата система. Просто изчиствам postgres пакет не е достатъчен, тъй като е просто празен метапакет.

След като всички пакети PostgreSQL бъдат премахнати, стартирайте:

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

Вече трябва да можете да:

apt-get install postgresql

или за пълна инсталация:

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. PL/pgSQL функции:Как да върнете нормална таблица с множество колони с помощта на оператор за изпълнение

  2. GROUP BY в клауза UPDATE FROM

  3. Колоната 'mary' не съществува

  4. hibernate не можа да получи следващата стойност на последователността

  5. PostgreSQL date() с часова зона