PostgreSQL을 설치한 머신내에는 psql이 기본적으로 설치가 되어 있겠지만, 리모트로 접속해야 하는 경우는 별도로 설치해 줘야 한다. 여러 GUI 기반 client들도 많지만, 간단하게 보거나 명령어로 손쉽게 조회해 보려면 psql도 충분할 경우가 많다. 특히 기본 메타 정보 등을 조회하는 명령어는 범용 GUI에서는 지원하지 않기 때문에, psql 나름의 장점이 있다.
맥북에서 psql 설치하기
다음과 같이 libpq를 설치한다.
$ brew install libpq
libpq 설치가 완료되었다면,
$ brew link --force libpq
를 실행하여 심볼릭 링크를 생성한다.
Linking /usr/local/Cellar/libpq/13.2... 372 symlinks created.
If you need to have this software first in your PATH instead consider running:
echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.zshrc
위와 같이 실행 결과가 나왔다. 맨 마지막 줄에 나온 메시지도 복사하여 실행한다. 내 경우는 zsh를 쓰기 때문에 위와 같이 출력되었다.
echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.zshrc
실행확인
$ which psql
을 실행하여, 경로가 정상적으로 노출되는지 확인하고 실행해 보자.
$ psql
설치 도중 xcode-select 에러 발생시
만약, 설치도중 다음과 같은 에러 메시지가 뜨면서 실패했다면,
Error: python@3.9: the bottle needs the Apple Command Line Tools to be installed.
You can install them, if desired, with:
xcode-select --install
Error: Xcode alone is not sufficient on Catalina.
Install the Command Line Tools:
xcode-select --install
아래 명령어로 문제를 해결하고 재시도하자.
$ xcode-select --install
'Development > Database' 카테고리의 다른 글
MySQL 트랜잭션 격리수준 확인/변경 (0) | 2021.03.27 |
---|---|
psql (postgresql client) command (0) | 2021.03.17 |
Docker 기반 Postgresql 설치하기 (0) | 2021.03.11 |
DB 트랜잭션 - 격리수준(Transaction Isolation Level) (0) | 2021.03.07 |
MySQL 쿼리 타임아웃 설정 - MAX_EXECUTION_TIME (0) | 2021.02.28 |
MySQL information_schema로 세부 정보 확인하기 (0) | 2021.02.13 |
Docker 기반 MySQL 설치하기 (0) | 2021.02.11 |
쿼리로 테이블 이름 조회하기 - MySQL, PostgreSQL, Oracle, MS-SQL (1) | 2020.12.02 |