18 августа, 2014

Как поставить PostgreSQL на OS X и не заработать геморой

На маках пакетных менеджеров нет. Поэтому каждый раз, когда эпл серьезно обновляет систему что-нибудь в ней ломается. Например, начисто сотрутся все питоновские пакеты или удалится PostgreSQL со всеми данными.

Сегодня речь пойдет о том, что делать, если вы хотите сэкономить кучу времени и нервов.

У нас есть несколько решений

Графический установщик от EnterpriseDB

Тормозной и глючный порт с винды. Отличается от всего остального тем, что ставить PostgreSQL в классические папки, выходя за пределы домашней папки (на самом деле это большущий минус, с каждым значительным обновлением OS X система убивает что-нибудь важное в системных папках). Сейчас (OS 10.10 Yosemite) работает с переменным успехом, доставляет много головной боли.

Homebrew / MacPorts / Flink

Homebrew — хорош. Устанавливает PostgreSQL и все зависимости в домашнюю папку. Работает, но создает головную боль

Postgres.app

постгрис.ап

Postgres.app. Нативное приложение для мака. Закидываем слоника в Applications, открываем — все готово, можно подключаться (в качестве логина нужно использовать текущий в системе!). Все привычные файлы доступны в папке, которую можно открыть из настроек. А все бинарники можно найти в /Applications/Postgres.app/Contents/Versions/9.3/bin.

И еще... PgAdmin

Отвратительный интерфейс. Затупы и вылеты. Все это — PgAdmin, самое функциональное GUI-приложения для PostgreSQL.