J'ai installé PostgreSQL sur un ordinateur Mac OS X à l'aide du programme d' installation One Click . J'essaie ensuite d'accéder à PostgreSQL à l'aide de la psql
commande, mais celle-ci 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 afin de pouvoir l'utiliser sur mon ordinateur?
/Library/PostgreSQL/9.0/bin/psql
et j'ai créé un.bash_profile
fichier comme vous l'avez suggéré et cela fonctionne très bien.sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
puis attendre lafind
fin du processusexport PATH=/Applications/Postgres.app/Contents/Versions/latest/bin/:$PATH
Je recommande fortement d'utiliser
Postgres.app
l'équipe de Heroku, qui est également soutenue par eux!Il comporte une icône de la barre de menu et le menu comporte un
psql
élément:Vous trouverez également
psql
inclus ici si vous voulez la même version que le serveur (le chemin peut varier d’une version à l’autre):Si vous le souhaitez, vous pouvez ajouter ce chemin à votre script de démarrage pour qu'il s'exécute
psql
directement:CAVEAT! AFAIK,
Postgres.app
ne supporte pas les connexions via les sockets Unix (je ne sais pas ce que c'est ...), et supporte uniquement les connexions TCP / IP. Donc, ne paniquez pas si vous ne vous connectez pas à partir d'autres programmes.la source
/Applications/Postgres.app/Contents/Versions/latest/bin
export PATH=/Applications/Postgres.app/Contents/Versions/latest/bin/:$PATH
Heroku team
et l'application. Pouvez-vous partager comment sont-ils connectés?Apparaît "le chemin" pour installer le client, si vous voulez utiliser hombrew, c'est:
$ brew install postgresql
then
psql
(la ligne de commande du client) sera à votre disposition (il installe également un serveur / une base de données Postgres local, mais vous n'avez pas à l'utiliser si tout ce que vous voulez est le client).Apparemment, il y a aussi un 'wrapper' à psql pour le rendre plus "convivial" également disponible via homebrew (
brew install pgcli
) en cas d'intéressant.Pgcli is a command line interface for Postgres with auto-completion and syntax highlighting.
Une autre option consiste à installer le
libpq
paquet homebrew, mais vous devez le lier de force (ce qui est déconseillé de nos jours).ou ajoutez-le à votre PATH (ce qui est recommandé), voir les instructions fournies par homebrew après l'installation.
la source
psql
sans installer l’ensemble du moteur de base de données. J'ai trouvépgcli
plus pratique lorsque, par exemple, vous souhaitez que tous vos services soient dockés. Chemin à parcourir @rogerdpack!Selon le guide d'installation, une fois l'installation terminée, il devrait exister des raccourcis pour StackBuilder, pgAdmin3 et psql dans le dossier Application de Postgres:
S'il existe de tels raccourcis, vérifiez où pointe le psql.
la source
postgresql.org
.