Ответ 1
У Homebrew только действительно есть формула postgres, и у нее нет конкретной формулы, которая устанавливает только инструмент psql
.
Таким образом, "правильный путь" для получения приложения psql
- это действительно установить формулу postgres, и вы увидите в нижней части раздела "оговорки", что она фактически не запускает базу данных, она просто помещает файлы на ваш система:
$ brew install postgres
==> Downloading https://homebrew.bintray.com/bottles/postgresql-9.6.5.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring postgresql-9.6.5.sierra.bottle.tar.gz
==> /usr/local/Cellar/postgresql/9.6.5/bin/initdb /usr/local/var/postgres
==> Caveats
<snip>
To have launchd start postgresql now and restart at login:
brew services start postgresql
Or, if you don't want/need a background service you can just run:
pg_ctl -D /usr/local/var/postgres start
==> Summary
🍺 /usr/local/Cellar/postgresql/9.6.5: 3,269 files, 36.7MB
Теперь вы можете использовать psql
для подключения к удаленным серверам Postgres и не будете запускать локальный, хотя можете, если хотите.
Чтобы убедиться, что локальный демон postgres
не запущен, проверьте установленные службы homebrew:
$ brew services list
Name Status User Plist
mysql stopped
postgresql stopped
Если у вас нет служб Homebrew Services, просто
$ brew tap homebrew/services
... и вы получите эту функциональность. Для получения дополнительной информации о Homebrew Services прочитайте эту отличную запись в блоге, в которой объясняется, как это работает.