Опция 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