Как полностью произвести чистку и переустановить postgresql на человечности? [закрытый]

213
задан Mithun Sreedharan 8 March 2012 в 17:18
поделиться

1 ответ

Вариант 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 postgresql@11-main
$ 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
424
ответ дан 23 November 2019 в 04:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: