Jai installé PostgreSQL sur un ordinateur sous Mac OS X en utilisant le programme dinstallation en un clic . Ensuite, jessaye daccéder à PostgreSQL en utilisant la commande psql
, mais cela ne semble pas être disponible.
Je reçois ce message:
psql -bash: psql: command not found
Dois-je installer quelque chose de plus? Ou comment puis-je configurer PostgreSQL pour pouvoir lutiliser sur mon ordinateur?
Réponse
Localisez le binaire psql. (Dans un terminal, exécutez locate psql | grep /bin
et notez le chemin. (Dans mon cas, il « s /opt/local/lib/postgresql90/bin/
, comme il a été installé avec MacPorts.)
Ensuite, modifiez le fichier .bash_profile
dans votre maison dossier (par exemple mate -w ~/.bash_profile
en supposant que vous « ve textmate »), et ajoutez la ligne nécessaire pour quelle soit dans votre chemin, par exemple:
export PATH=/opt/local/lib/postgresql90/bin/:$PATH
Après avoir sauvegardé le fichier, lisez le fichier (. ~/.bash_profile
) ou ouvrez un nouveau terminal, et tapez psql
.
Commentaires
Réponse
Apparaît » la manière « dinstaller le client, si vous voulez utiliser lhombrew, est:
$ brew install postgresql
puis psql
(le client) sera désormais disponible pour vous (il installe également un serveur / base de données Postgres local, mais vous n’avez pas à l’utiliser si vous ne voulez que le client).
Apparemment, il y a également un « wrapper » pour psql pour le rendre plus « convivial » également disponible via homebrew (brew install pgcli
) dans cas intéressant.
Pgcli is a command line interface for Postgres with auto-completion and syntax highlighting.
Une autre option consiste à installer le package homebrew libpq
, mais vous devez forcer le lien (ce qui est déconseillé de nos jours)
brew link --force libpq
ou ajoutez-le à votre PATH (ce qui est encouragé), consultez les instructions données par homebrew après linstallation.
Commentaires
- Apparemment, il ny a ‘ aucun moyen dutiliser
psql
sans installer tout le moteur de base de données. Jai trouvépgcli
plus pratique lorsque, par exemple, vous voulez avoir tous vos services ancrés. Bravo @rogerdpack!
Réponse
Je recommande fortement dutiliser Postgres.app
de léquipe Heroku, qui est également prise en charge par eux!
Il a une icône de barre de menus et le menu a un psql
élément:
Vous trouverez également psql
inclus ici si vous voulez la même version que le serveur (le chemin peut varier selon la version):
/Applications/Postgres.app/Contents/MacOS/bin
Si vous le souhaitez, vous pouvez ajouter ce chemin à votre script de démarrage pour exécuter psql
directement:
PATH=/Applications/Postgres.app/Contents/MacOS/bin:$PATH
CAVEAT! AFAIK, Postgres.app
ne prend pas en charge les connexions via les sockets Unix (je ne bien sûr ce que cest …), et ne prend en charge que les connexions TCP / IP. Donc, ne paniquez pas si vous ne parvenez pas à vous y connecter à partir d’autres programmes.
Commentaires
/Applications/Postgres.app/Contents/Versions/latest/bin
export PATH=/Applications/Postgres.app/Contents/Versions/latest/bin/:$PATH
Heroku team
et lapplication. Pouvez-vous partager comment sont-ils connectés?
Réponse
Daprès le guide dinstallation une fois linstallation terminée, il devrait y avoir des raccourcis pour StackBuilder, pgAdmin3 et psql dans le dossier Application de Postgres:
Vous trouverez également des raccourcis supplémentaires pour exécuter pgAdmin, linterface de ligne de commande psql et pour accéder à la documentation PostgreSQL.
Sil existe de tels raccourcis, vérifiez où pointe celui de psql.
Commentaires
- Merci, ceci aussi Jai travaillé. Je navais ‘ vu cette documentation, que la documentation sur
postgresql.org
.
Réponse
Installez just client
avec brew
:
brew install pgcli
puis liez-le:
brew link --force libpq
en sortie vous obtiendrez le chemin vers psql
:
If you need to have this software first in your PATH instead consider running: echo "export PATH="/usr/local/opt/libpq/bin:$PATH"" >> ~/.zshrc
pour retrouver ce chemin:
brew info libpq
Réponse
Pour mettre le commentaire en surbrillance: /Applications/Postgres.app/Contents/Versions/latest/bin
– le dossier de psql
Commentaires
- veuillez ajouter plus dexplantions, vous avez moins que le commentaire
Réponse
brew install libpq brew link --force libpq
Jai suivi la procédure pas à pas ci-dessous et il travaillé. https://blog.timescale.com/tutorials/how-to-install-psql-on-mac-ubuntu-debian-windows/
/Library/PostgreSQL/9.0/bin/psql
et jai créé uncomme vous lavez suggéré et cela fonctionne très bien.
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
puis attendez que le processusfind
se termineexport PATH=/Applications/Postgres.app/Contents/Versions/latest/bin/:$PATH
ln -s /Library/PostgreSQL/9.2/bin/psql /usr/local/bin/psql