Zainstalowałem PostgreSQL na komputerze z systemem Mac OS X, używając instalatora One Click . Następnie próbuję uzyskać dostęp do PostgreSQL za pomocą psql
polecenia, ale wydaje się, że nie jest ono dostępne.
Dostaję tę wiadomość:
psql
-bash: psql: command not found
Czy muszę zainstalować coś więcej? Lub jak skonfigurować PostgreSQL, aby móc go używać na moim komputerze?
źródło
/Library/PostgreSQL/9.0/bin/psql
i utworzyłem.bash_profile
plik zgodnie z twoimi sugestiami i działa świetnie.sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
a następnie poczekać na zakończeniefind
procesuexport PATH=/Applications/Postgres.app/Contents/Versions/latest/bin/:$PATH
Zdecydowanie polecam korzystanie
Postgres.app
z zespołu Heroku, który również jest przez nich obsługiwany!Ma ikonę paska menu, a menu zawiera
psql
element:Znajdziesz tu również
psql
, jeśli chcesz mieć tę samą wersję co serwer (ścieżka może się różnić w zależności od wersji):Jeśli chcesz, możesz dodać tę ścieżkę do skryptu uruchamiania, aby wykonać
psql
bezpośrednio:CAVEAT! AFAIK,
Postgres.app
nie obsługuje połączeń przez gniazda Unix (nie jestem pewien, co to jest ...) i obsługuje tylko połączenia TCP / IP. Więc nie panikuj, jeśli nie uda ci się połączyć z innymi programami.źródło
/Applications/Postgres.app/Contents/Versions/latest/bin
export PATH=/Applications/Postgres.app/Contents/Versions/latest/bin/:$PATH
Heroku team
aplikacją. Czy możesz udostępnić, w jaki sposób są one połączone?Pojawia się „sposób” zainstalowania klienta, jeśli chcesz użyć hombrew, to:
$ brew install postgresql
wtedy
psql
(linia poleceń klienta) będzie teraz dostępna (instaluje również lokalny serwer / bazę danych Postgres, ale nie musisz tego używać, jeśli wszystko, czego potrzebujesz, to klient).Najwyraźniej istnieje również „wrapper” do psql, aby uczynić go bardziej „przyjaznym dla użytkownika”, dostępnym również przez homebrew (
brew install pgcli
), jeśli jest to interesujące.Pgcli is a command line interface for Postgres with auto-completion and syntax highlighting.
Inną opcją jest zainstalowanie
libpq
pakietu homebrew, ale musisz go przymusowo połączyć (co jest obecnie odradzane)lub dodaj go do ŚCIEŻKI, zobacz wskazówki, które mówi homebrew po instalacji.
źródło
psql
bez instalacji całego silnika bazy danych. Uznałem, żepgcli
wygodniej jest, gdy na przykład chcesz mieć dokerowane wszystkie swoje usługi. Way to go @rogerdpack!Zgodnie z instrukcją instalacji po zakończeniu instalacji w folderze aplikacji Postgres powinny znajdować się skróty do StackBuilder, pgAdmin3 i psql :
Jeśli istnieją takie skróty, sprawdź, gdzie wskazuje psql.
źródło
postgresql.org
.