Как удалить/переустановить PostgreSQL (Mac)
Обзор
Это руководство охватывает редкие случаи в macOS, когда вам нужно полностью переустановить PostgreSQL Server по рекомендации технической поддержки PokerTracker. Следуя этим инструкциям, вы удалите все базы данных на вашем компьютере — создайте резервную копию баз данных перед полной переустановкой.
Для выполнения этих шагов нужно вводить команды в macOS Terminal, который обычно находится в /Applications/Utilities.
Определение уже установленной версии PostgreSQL
Чтобы проверить, какая версия PostgreSQL установлена, введите следующее в командной строке Terminal:
ls /Library/PostgreSQL/
Terminal выведет список всех каталогов внутри /Library/PostgreSQL; каждая установленная версия находится в своей отдельной папке.

В примерах этого руководства предполагается, что установлен 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 за помощью.