Я установил PostgreSQL на компьютер с Mac OS X, используя программу установки в один клик . Затем я пытаюсь получить доступ к PostgreSQL с помощью psql
команды, но она не доступна.
Я получаю это сообщение:
psql
-bash: psql: command not found
Нужно ли устанавливать что-то еще? Или как я могу настроить PostgreSQL, чтобы я мог использовать его на своем компьютере?
/Library/PostgreSQL/9.0/bin/psql
и я создал.bash_profile
файл, как вы предложили, и он прекрасно работает.sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
затем дождаться окончанияfind
процессаexport PATH=/Applications/Postgres.app/Contents/Versions/latest/bin/:$PATH
Я настоятельно рекомендую использовать
Postgres.app
команду Heroku, которая также поддерживается ими!У него есть иконка меню и
psql
пункт меню :Вы также найдете
psql
здесь, если вы хотите ту же версию, что и сервер (путь может отличаться в зависимости от версии):Если вы хотите, вы можете добавить этот путь в ваш скрипт запуска для
psql
непосредственного выполнения :ПРЕДОСТЕРЕЖЕНИЕ! AFAIK,
Postgres.app
не поддерживает соединения через сокеты Unix (я не уверен, что это такое ...), и поддерживает только соединения TCP / IP. Так что не паникуйте, если вам не удается подключиться из других программ.источник
/Applications/Postgres.app/Contents/Versions/latest/bin
export PATH=/Applications/Postgres.app/Contents/Versions/latest/bin/:$PATH
Heroku team
приложением. Можете поделиться, как они связаны?Появляется «способ» установки клиента, если вы хотите использовать hombrew, это:
$ brew install postgresql
тогда
psql
(командная строка клиента) теперь будет доступна вам (она также устанавливает локальный сервер / базу данных Postgres, но вам не нужно использовать это, если все, что вам нужно - это клиент).По-видимому, в psql есть также «обертка», чтобы сделать ее более «удобной для пользователя», также доступной через homebrew (
brew install pgcli
), если это интересно.Pgcli is a command line interface for Postgres with auto-completion and syntax highlighting.
Другой вариант - установить
libpq
пакет homebrew, но вы должны принудительно связать его (что в наши дни не рекомендуется)или добавьте его в свой PATH (что приветствуется), см. указания, которые доморощенный говорит после установки.
источник
psql
без установки всего движка базы данных. Я нашелpgcli
более удобным, когда, например, вы хотите, чтобы все ваши сервисы были докернизированы. Путь @rogerdpack!В соответствии с руководством по установке после завершения установки в папке «Приложения» Postgres должны быть ярлыки для StackBuilder, pgAdmin3 и psql :
Если есть такие ярлыки, проверьте, куда указывает psql.
источник
postgresql.org
.