Ich habe PostgreSQL mit dem One-Click-Installer auf einem Computer mit Mac OS X installiert . Dann versuche ich, mit dem psql
Befehl auf PostgreSQL zuzugreifen , aber es scheint nicht verfügbar zu sein.
Ich erhalte diese Nachricht:
psql
-bash: psql: command not found
Muss ich noch etwas installieren? Oder wie kann ich PostgreSQL so konfigurieren, dass ich es auf meinem Computer verwenden kann?
quelle
/Library/PostgreSQL/9.0/bin/psql
und ich habe eine.bash_profile
Datei wie von Ihnen vorgeschlagen erstellt und sie funktioniert großartig.sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
dann für die Wartezeitfind
Prozess zu beendenexport PATH=/Applications/Postgres.app/Contents/Versions/latest/bin/:$PATH
Die Art und Weise, wie Sie den Client installieren, wenn Sie Hombrew verwenden möchten, ist:
$ brew install postgresql
dann
psql
steht Ihnen (die Client-Befehlszeile) jetzt zur Verfügung (es installiert auch einen lokalen Postgres-Server / eine lokale Postgres-Datenbank, aber Sie müssen diese nicht verwenden, wenn Sie nur den Client benötigen).Anscheinend gibt es auch einen 'Wrapper' für psql, um es "benutzerfreundlicher" zu machen, falls es interessant sein sollte, auch über homebrew (
brew install pgcli
).Pgcli is a command line interface for Postgres with auto-completion and syntax highlighting.
Eine andere Möglichkeit ist, das
libpq
Homebrew-Paket zu installieren , aber Sie müssen es zwangsweise verknüpfen (was heutzutage nicht mehr empfohlen wird).oder füge es deinem PFAD hinzu, siehe die Anweisungen, die Homebrew nach der Installation sagt.
quelle
psql
ohne die gesamte Datenbank-Engine zu installieren. Ich fandpgcli
es bequemer, wenn Sie zum Beispiel alle Ihre Dienste andocken lassen möchten. Weiter so @rogerdpack!Ich empfehle dringend die Verwendung
Postgres.app
des Heroku-Teams, das auch von ihnen unterstützt wird!Es hat ein Menüleisten-Symbol und das Menü hat einen Eintrag
psql
:Hier finden Sie auch Informationen
psql
dazu, ob Sie dieselbe Version wie der Server verwenden möchten (der Pfad kann je nach Version variieren):Wenn Sie möchten, können Sie diesen Pfad zu Ihrem Startskript hinzufügen, um ihn
psql
direkt auszuführen :VORBEHALT! AFAIK
Postgres.app
unterstützt keine Verbindungen über Unix-Sockets (ich bin nicht sicher, was das ist ...) und unterstützt nur TCP / IP-Verbindungen. Also keine Panik, wenn Sie von anderen Programmen aus keine Verbindung herstellen können.quelle
/Applications/Postgres.app/Contents/Versions/latest/bin
export PATH=/Applications/Postgres.app/Contents/Versions/latest/bin/:$PATH
Heroku team
und der App finden. Können Sie mitteilen, wie sie verbunden sind?Laut der Installationsanleitung sollten sich nach Abschluss der Installation Verknüpfungen für StackBuilder, pgAdmin3 und psql im Anwendungsordner von Postgres befinden:
Wenn es solche Verknüpfungen gibt, prüfen Sie, wohin die von psql zeigt.
quelle
postgresql.org
.