Mac OS X에서 psql을 실행하는 방법은 무엇입니까?

원 클릭 설치 프로그램 을 사용하여 Mac OS X이 설치된 컴퓨터에 PostgreSQL을 설치했습니다. 그런 다음 psql 명령을 사용하여 PostgreSQL에 액세스하려고하는데 사용할 수없는 것 같습니다.

다음 메시지가 표시됩니다.

psql -bash: psql: command not found 

추가 설치가 필요합니까? 아니면 컴퓨터에서 사용할 수 있도록 PostgreSQL을 구성하려면 어떻게해야합니까?

답변

h2>

psql 바이너리를 찾습니다 (터미널에서 locate psql | grep /bin를 실행하고 경로를 기록해 둡니다. 제 경우에는 “s /opt/local/lib/postgresql90/bin/, MacPorts를 사용하여 설치되었습니다.)

그런 다음 집에서 .bash_profile 파일을 수정하세요. 폴더 (예 : mate -w ~/.bash_profile (텍스트 메이트가 있다고 가정))를 추가하고 경로에 필요한 줄을 추가합니다. 예 :

export PATH=/opt/local/lib/postgresql90/bin/:$PATH 

파일을 저장 한 후 파일 (. ~/.bash_profile)을 읽거나 새 터미널을 열고 psql를 입력합니다.

댓글

  • 감사합니다. psql에 대한 제 경로는 /Library/PostgreSQL/9.0/bin/psql이�

    파일을 제안했고 잘 작동합니다.

  • @Jonas : +1 귀하의 댓글은 실제로 별도의 답변으로 작성되어야하며 허용되는 답변이어야합니다. Mac에 Postgres를 설치할 때의 기본 위치입니다!
  • locate 명령이 처음에는 작동하지 않았고 ' 처음에 그런 다음 find 프로세스가 완료 될 때까지 기다립니다.
  • 더 나은 export PATH=/Applications/Postgres.app/Contents/Versions/latest/bin/:$PATH
  • 또 다른 옵션은 ' PATH 설정을 엉망으로 만들고 싶지 않은 경우 이미 경로에있는 잘 알려진 위치에 심볼릭 링크를 추가하는 것입니다. 저에게는 ln -s /Library/PostgreSQL/9.2/bin/psql /usr/local/bin/psql

Answer

Appears ” 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 패키지를 설치하는 것입니다. 하지만 강제 연결 해야합니다 (요즘 권장되지 않음).

 brew link --force libpq 

또는 PATH (권장)에 추가하고, homebrew가 설치 후 말하는 지시를 참조하십시오.

Comments

  • 분명히 ' 전체 데이터베이스 엔진을 설치하지 않고는 psql를 사용할 수 없습니다. 예를 들어 모든 서비스를 고정화하려는 경우 pgcli가 더 편리하다는 것을 알았습니다. @rogerdpack!

답변

Postgres.app , Heroku 팀도 지원합니다!

메뉴 바 아이콘이 있고 메뉴에는 psql 항목 :

Postgres.app 메뉴 표시 줄 아이콘 메뉴

또한 psql 서버와 동일한 버전을 원할 경우 여기에 포함됩니다 (경로 버전에 따라 다를 수 있음) :

/Applications/Postgres.app/Contents/MacOS/bin 

원하는 경우이 경로를 시작 스크립트에 추가하여 psql를 직접 실행할 수 있습니다.

PATH=/Applications/Postgres.app/Contents/MacOS/bin:$PATH 

CAVEAT! AFAIK, Postgres.app는 Unix 소켓을 통한 연결을 지원하지 않습니다. 이것이 무엇인지 …), TCP / IP 연결 만 지원합니다. 따라서 다른 프로그램에서 연결하지 못하더라도 당황하지 마십시오.

코멘트

  • 최신 문서 postgresapp.com/documentation/cli-tools.html 은 경로를
  • 사실 댓글이 더 나은 답변으로 판명되었습니다. 🙂
  • 더 나은 export PATH=/Applications/Postgres.app/Contents/Versions/latest/bin/:$PATH
  • 나는 보았지만 ' Heroku team와 앱 사이의 관계를 찾을 수 없습니다. 어떻게 연결되어 있는지 공유 할 수 있습니까?
  • 답변

    설치 가이드에 따름 설치가 완료되면 Postgres의 Application 폴더에 StackBuilder, pgAdmin3 및 psql 에 대한 바로 가기가 있어야합니다.

    또한 pgAdmin, psql 명령 줄 인터페이스를 실행하고 PostgreSQL 설명서에 액세스 할 수있는 추가 바로 가기를 찾을 수 있습니다.

    이러한 단축키가 있으면 psql이 가리키는 위치를 확인하세요.

    댓글

    • 감사합니다. ' 그 문서는 보지 못했고 postgresql.org에 대한 문서 만 보았습니다.

    답변

    brew를 사용하여

    just client 설치 :

    brew install pgcli 

    그런 다음 연결 :

    brew link --force libpq 

    출력 yo psql의 경로를 가져옵니다.

    If you need to have this software first in your PATH instead consider running: echo "export PATH="/usr/local/opt/libpq/bin:$PATH"" >> ~/.zshrc 

    이 경로를 다시 찾으려면 :

    brew info libpq 

    답변

    댓글을 강조하려면 : /Applications/Postgres.app/Contents/Versions/latest/binpsql

    댓글

    • 더 많은 설명을 추가하세요. 댓글보다 적은 항목이 있습니다.

    답변

    brew install libpq brew link --force libpq 

    아래 연습을 따랐습니다. 일했다. https://blog.timescale.com/tutorials/how-to-install-psql-on-mac-ubuntu-debian-windows/

    답글 남기기

    이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다