Перейти к основному содержимому

Как удалить/переустановить PostgreSQL (Mac)

Обзор

Это руководство охватывает редкие случаи в macOS, когда вам нужно полностью переустановить PostgreSQL Server по рекомендации технической поддержки PokerTracker. Следуя этим инструкциям, вы удалите все базы данных на вашем компьютере — создайте резервную копию баз данных перед полной переустановкой.

Для выполнения этих шагов нужно вводить команды в macOS Terminal, который обычно находится в /Applications/Utilities.

Определение уже установленной версии PostgreSQL

Чтобы проверить, какая версия PostgreSQL установлена, введите следующее в командной строке Terminal:

ls /Library/PostgreSQL/

Terminal выведет список всех каталогов внутри /Library/PostgreSQL; каждая установленная версия находится в своей отдельной папке.

Terminal

В примерах этого руководства предполагается, что установлен PostgreSQL 12. Если у вас другая версия, подставьте соответствующий номер версии — например, замените /Library/PostgreSQL/12/ на /Library/PostgreSQL/16/.

Удаление PostgreSQL

подсказка

Возможно, вам потребуется ввести пароль после любой команды, начинающейся с sudo, чтобы соответствовать требованиям безопасности macOS.

1) Запустите деинсталлятор, дважды щелкнув /Library/PostgreSQL/12/uninstall-postgresql.app. (Чтобы запустить его из Terminal: sudo /Library/PostgreSQL/12/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh.)

2) Остановите и выгрузите службу PostgreSQL launchd:

sudo launchctl unload -w /Library/LaunchDaemons/com.edb.launchd.postgresql-12.plist

3) Удалите plist launchd:

sudo rm /Library/LaunchDaemons/com.edb.launchd.postgresql-12.plist

4) Удалите ярлыки меню:

sudo rm -Rf "/Applications/PostgreSQL 12"

5) Удалите файл ini:

sudo rm /etc/postgres-reg.ini

6) Удалите данные и установленные файлы (на этом этапе будут потеряны все базы данных):

sudo rm -Rf /Library/PostgreSQL/12

7) Удалите пользователя postgres:

sudo dscl . delete /users/postgres

8) Перезагрузите компьютер.

9) Переустановите PokerTracker 4 и PostgreSQL с помощью установщика PokerTracker 4 или вручную установите последнюю версию PostgreSQL с postgresql.org.

Если у вас возникнут какие-либо проблемы, пожалуйста, обратитесь в службу поддержки PokerTracker за помощью.