Я экспериментировал с файлами конфигурации PostgreSQL на своей рабочей станции и затем решил вернуться их к начальному состоянию путем переустановки пакета. Я удалил весь каталог конфигурации для PostgreSQL (rm -Rf /etc/postgresql
), затем удалил все пакеты PostgreSQL.
Теперь, когда я делаю sudo apt-get install postgresql
, это установлено, но /etc/postgresql
каталог не воссоздается, и я не могу запустить сервер.
Что пошло не так, как надо и как я переустанавливаю PostgreSQL полностью с нуля?
Мне наконец удалось решить проблему. Программе установки не удалось создать конфигурацию, поскольку присутствовал предыдущий каталог данных (он не был удален командой удаления).
Итак, чтобы полностью переустановить PostgreSQL, сделайте следующее:
sudo apt-get --purge remove postgresql-*
sudo rm -Rf /etc/postgresql /var/lib/postgresql
sudo apt-get install postgresql
Он должен установить блестящий новый кластер для вас с чистыми данными и конфигурационными файлами.