Page officielle ne mentionnez pas un tel cas. Mais beaucoup d'utilisateurs n'ont besoin que de psql
sans base de données locale (je l'ai sur AWS). Brew n'a pas psql
.
Homebrew n’a réellement que la formule postgres, et n’a pas de formule spécifique qui n’installe que l’outil psql
.
Donc, la "manière correcte" d'obtenir l'application psql
consiste à installer la formule postgres, et vous verrez au bas de la section "avertissements" qu'elle n'exécute pas la base de données, mais les fichiers sur votre système:
$ 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
Désormais, vous pouvez utiliser psql
pour vous connecter à des serveurs Postgres distants et ne pas en utiliser un local, bien que vous puissiez le faire si vous le souhaitiez vraiment.
Pour vérifier que le démon postgres
local ne fonctionne pas, vérifiez les services homebrew installés:
$ brew services list
Name Status User Plist
mysql stopped
postgresql stopped
Si vous n'avez pas installé Homebrew Services, simplement
$ brew tap homebrew/services
... et vous obtiendrez cette fonctionnalité. Pour plus d'informations sur Homebrew Services, lisez cet excellent article de blog qui explique comment cela fonctionne .
Vous pouvez également utiliser homebrew pour installer libpq.
brew install libpq
Cela vous donnerait psql, pg_dump et de nombreux autres utilitaires client sans installer Postgres.
Vous ajoutez ensuite le répertoire d'installation à votre chemin. Dans mon cas, l'emplacement du répertoire est:
/usr/local/Cellar/libpq/10.3/bin
libpq 11.2
MacOS & zsh ou bash
travaux ci-dessous
libpq
brew install libpq
mettre à jour PATH
si vous utilisez zsh:
echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
si utiliser bash:
echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile
Vous pourriez essayer brew install postgresql
Mais cela fournit une interface graphique de Nice pour gérer vos bases de données https://postgresapp.com
En utilisant l’un des derniers programmes d’installation de la version complète (10.5 au moment de la rédaction), vous pouvez sélectionner les composants à installer et choisir d’installer uniquement les outils de ligne de commande sans le serveur de base de données et les autres composants.
Je n'ai accès qu'à Windows mais je suppose que ce serait la même chose sur Mac.