macOS 에서 psql 설치하기

Aiden·2023년 4월 16일
1
post-thumbnail

Docker 와 Cloud 인프라가 대중화된 지금, 자신의 로컬 환경에 직접 DB 를 설치하는 일은 많지 않을 것이라고 생각합니다.

하지만 DB 에 접근하여 간단한 데이터를 확인하는 작업 정도는 mysql 이나 psql 과 같은 CLI 클라이언트를 사용하는 것이 편리할 때가 있습니다.

저 역시 데이터 조작이나 DDL 등의 복잡한 작업을 수행할 때는 DataGrip 과 같은 GUI 툴을 사용하지만, 사용자 정보를 조회하거나 로컬 환경에서의 단순한 조회 작업을 수행할 때는 터미널에서 CLI 클라이언트를 활용하는 방식을 선호합니다.

이 때 로컬 환경에 DB 가 설치되어 있다면 기본적으로 CLI 클라이언트가 함께 설치되어 있을 테지만, Docker 나 Cloud 를 사용하고 있어 DB 가 설치되어 있지 않다면 CLI 클라이언트만을 설치하여 사용할 수도 있습니다.

아래에서는 macOS 에서 로컬 환경에 PostgreSQL 을 직접 설치하지 않고도 psql 을 사용할 수 있는 방법에 대해 작성해보도록 하겠습니다.


libpq

libpq 는 PostgreSQL 관련 인터페이스를 제공하는 C 라이브러리입니다.
이 라이브러리를 통해 psql 을 사용하거나, 백업을 위한 pg_dump 등의 인터페이스를 사용할 수 있습니다.

#1. 먼저 로컬에 psql 이 설치되어 있는지 확인합니다.

  • 설치되어있지 않다면 다음 단계로 진행합니다.
psql --version

#2. 🍺 homebrew 를 통해 libpq 를 설치합니다.

brew install libpq

#3. 설치된 libpq 의 경로를 사용하는 쉘 환경파일의 PATH 로 추가해줍니다.

  • 🚧 사용중인 쉘 확인
echo $SHELL

✔️ zsh

echo 'export PATH="/opt/homebrew/opt/libpq/bin:$PATH"' >> ~/.zshrc

✔️ bash

echo 'export PATH="/opt/homebrew/opt/libpq/bin:$PATH"' >> ~/.bash_profile

#4. 쉘 환경파일의 변경사항을 적용합니다.

✔️ zsh

source ~/.zshrc

✔️ bash

source ~/.bash_profile

#5. psql 설치를 확인합니다.

psql --version
  • 아래와 같이 버전이 출력되면 정상적으로 설치가 된 것입니다.
psql (PostgreSQL) 15.2


이제 로컬 환경에 직접 DB 를 설치할 필요없이 psql 이나 pg_dump 와 같은 인터페이스를 사용할 수 있습니다.

0개의 댓글