One click 설치 프로그램을 사용하여 Mac OS X이 설치된 컴퓨터에 PostgreSQL을 설치했습니다 . 그런 다음 psql
명령을 사용하여 PostgreSQL에 액세스하려고 시도 했지만 사용할 수없는 것 같습니다.
이 메시지가 나타납니다.
psql
-bash: psql: command not found
더 설치해야합니까? 아니면 어떻게 컴퓨터에서 PostgreSQL을 사용할 수 있도록 구성 할 수 있습니까?
One click 설치 프로그램을 사용하여 Mac OS X이 설치된 컴퓨터에 PostgreSQL을 설치했습니다 . 그런 다음 psql
명령을 사용하여 PostgreSQL에 액세스하려고 시도 했지만 사용할 수없는 것 같습니다.
이 메시지가 나타납니다.
psql
-bash: psql: command not found
더 설치해야합니까? 아니면 어떻게 컴퓨터에서 PostgreSQL을 사용할 수 있도록 구성 할 수 있습니까?
답변:
psql 바이너리를 찾으십시오. (터미널에서을 실행 locate psql | grep /bin
하고 경로를 기록하십시오. (필자의 경우 /opt/local/lib/postgresql90/bin/
MacPorts를 사용하여 설치되었으므로)
그런 다음 .bash_profile
홈 폴더에서 파일을 편집하고 (예 : mate -w ~/.bash_profile
텍스트 메이트라고 가정) 경로에 있도록 필요한 행을 추가하십시오. 예 :
export PATH=/opt/local/lib/postgresql90/bin/:$PATH
파일을 저장 한 후 파일을 읽 . ~/.bash_profile
거나 ( ) 새 터미널을 열고을 입력하십시오 psql
.
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
당신이 서버와 그의 동일한 버전 (경로는 버전에 따라 다를 수 있습니다)를 원하는 경우 여기에 포함 :
/Applications/Postgres.app/Contents/MacOS/bin
원하는 경우 시작 스크립트에이 경로를 추가하여 psql
직접 실행할 수 있습니다.
PATH=/Applications/Postgres.app/Contents/MacOS/bin:$PATH
경고! 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에 '래퍼 (wrapper)'가있어 관심이있는 경우 homebrew ( brew install pgcli
)를 통해보다 "사용자 친화적"으로 사용할 수 있습니다 .
Pgcli is a command line interface for Postgres with auto-completion and syntax highlighting.
또 다른 옵션은 libpq
homebrew 패키지 를 설치하는 것이지만 강제로 연결 해야합니다 (요즘 권장하지 않음).
brew link --force libpq
또는 PATH에 추가하려면 설치 후 homebrew가 지시하는 지침을 참조하십시오.
psql
전체 데이터베이스 엔진을 설치하지 않고 는 사용할 수있는 방법이 없습니다 . 내가 찾은 pgcli
예를 들어 당신이 dockerized 모든 서비스를하고자 할 때 더욱 편리합니다. @rogerdpack으로가는 길!
/Library/PostgreSQL/9.0/bin/psql
였고.bash_profile
제안한대로 파일을 만들었으며 훌륭하게 작동합니다.