На официальной странице не упоминается такой случай. Но многим пользователям нужен только psql
без локальной базы данных (у меня это есть на AWS). У пива нет psql
.
Правильный способ установки psql без полных Postgres на macOS?
Ответ 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 прочитайте эту отличную запись в блоге, в которой объясняется, как это работает.
Ответ 2
Вы также можете использовать homebrew для установки libpq.
brew install libpq
Это даст вам psql, pg_dump и целую кучу других клиентских утилит без установки Postgres.
Затем вы добавляете каталог установки в свой путь. В моем случае расположение каталога:
/usr/local/Cellar/libpq/10.3/bin
Ответ 3
libpq 11.2
MacOS & zsh или bash
ниже работает
- установить
libpq
brew install libpq
-
обновить PATH
если использовать zsh:
echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.zshrc source ~/.zshrc
если использовать bash:
echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.bash_profile source ~/.bash_profile
Ответ 4
Вы можете попробовать brew install postgresql
Но это обеспечивает удобный графический интерфейс для управления вашими базами данных https://postgresapp.com
Ответ 5
Используя один из последних инсталляторов полной версии (10.5 на момент написания), вы можете выбрать, какие компоненты вы хотите установить, и вы можете просто установить инструменты командной строки только без сервера базы данных и других компонентов.
У меня есть только доступ к Windows, но я предполагаю, что это будет то же самое на Mac.