Mac 운영체제에 강력한 오픈 소스 관계형 데이터베이스인 PostgreSQL을 설치하는 것은 개발 환경 구축의 핵심 단계입니다. 2025년 현재, 설치 방법은 여러 가지가 있으며, 특히 Mac 사용자라면 Homebrew(홈브루)를 이용하거나 공식 설치 프로그램을 사용하는 것이 일반적입니다. 이 포스팅에서는 Mac 사용자, 특히 최신 macOS 환경에서 PostgreSQL을 가장 쉽고 안정적으로 설치하고 설정하는 최신 방법을 자세히 안내합니다.
📚 함께 읽으면 좋은 글
PostgreSQL은 단순한 데이터 저장소를 넘어 복잡한 데이터 처리와 트랜잭션을 지원하는 엔터프라이즈급 기능을 제공합니다. 올바른 설치 과정을 통해 데이터베이스 관리 시스템(DBMS)의 잠재력을 최대한 활용할 수 있습니다.
Homebrew는 Mac에서 패키지를 관리하는 데 매우 유용하지만, 데이터베이스 설치의 경우 초보자에게는 공식 설치 프로그램이 더 직관적일 수 있습니다. 이 가이드에서는 다양한 방법을 비교하고, 가장 권장되는 설치 방식을 중심으로 설명하겠습니다.
설치 과정은 크게 세 단계로 나뉩니다. 첫째, 설치 프로그램 선택 및 다운로드, 둘째, 설치 및 초기 설정, 셋째, 데이터베이스 관리 도구(GUI) 설치입니다.
PostgreSQL Mac 설치 최신 방법 비교 확인하기
Mac에서 PostgreSQL을 설치하는 방법은 크게 세 가지로 나눌 수 있습니다.
- EDB (EnterpriseDB) 설치 프로그램: PostgreSQL 공식 웹사이트에서 제공하는 그래픽 설치 관리자입니다. 가장 쉽고, PostgreSQL 서버뿐만 아니라 StackBuilder(추가 모듈 설치 도구) 및 pgAdmin(GUI 관리 도구)까지 한 번에 설치할 수 있어 초보자에게 가장 적합합니다. 대부분의 Mac 사용자에게 가장 추천되는 방법입니다.
- Homebrew를 이용한 설치: Mac 사용자의 표준 패키지 관리 도구입니다. 명령줄 환경에 익숙한 개발자에게 선호됩니다. 서버만 설치하며, pgAdmin 등 GUI 도구는 별도로 설치해야 합니다. 버전 관리 및 업데이트가 용이합니다.
- Docker 컨테이너를 이용한 설치: 개발 환경을 호스트 OS와 격리하고 싶을 때 유용합니다. 설치가 간편하고 환경 설정이 쉬우나, Mac에 Docker가 설치되어 있어야 합니다.
2025년 현재, Mac 사용자에게 가장 안정적이고 포괄적인 방법은 EDB 설치 프로그램을 사용하는 것입니다. 특히 GUI 도구인 pgAdmin을 포함하여 설치할 수 있다는 점은 PostgreSQL 관리의 편의성을 크게 높여줍니다.
EDB 설치 프로그램을 이용한 PostgreSQL 설치 상세 더보기
Mac에서 PostgreSQL을 설치하는 가장 쉽고 빠른 방법은 EnterpriseDB(EDB)의 그래픽 설치 프로그램을 이용하는 것입니다. 다음은 단계별 설치 가이드입니다.
1단계: 설치 파일 다운로드 확인하기
PostgreSQL 공식 웹사이트의 Mac OS X 다운로드 페이지에서 최신 버전의 설치 프로그램을 다운로드합니다. 보통 .dmg 파일 형식이며, M1/M2 칩 기반 Mac(Apple Silicon)과 Intel 기반 Mac 모두를 지원하는 통합 설치 파일이 제공됩니다.
2단계: 설치 마법사 진행 보기
다운로드한 .dmg 파일을 열고 설치 프로그램(.app 파일)을 실행합니다. 설치 마법사가 시작되면 다음과 같은 설정을 진행합니다.
- 설치 디렉토리: 기본 경로는
/Library/PostgreSQL/[버전]입니다. 특별한 이유가 없다면 기본값을 유지합니다. - 데이터 디렉토리: 데이터베이스 파일이 저장될 위치입니다. 기본값을 유지하는 것이 좋습니다.
- 비밀번호 설정: 데이터베이스의 최고 관리자(Superuser)인
postgres계정의 비밀번호를 설정합니다. 이 비밀번호는 반드시 기억해야 합니다. - 포트 설정: 기본 포트인 5432를 사용합니다. 다른 프로그램과 충돌이 없다면 변경할 필요가 없습니다.
- Locale(지역 설정): 데이터베이스의 기본 언어 및 문자 집합 설정을 결정합니다. 일반적으로 기본값(Default locale)을 사용하거나, 한국어 환경이라면
ko_KR.UTF-8을 선택할 수 있습니다.
3단계: StackBuilder 선택 신청하기
설치가 완료되면 StackBuilder를 실행할지 묻는 옵션이 나타납니다. StackBuilder는 추가 드라이버나 모듈(예: PostGIS)을 설치하는 도구이지만, 여기서는 주로 GUI 관리 도구인 pgAdmin을 선택하여 설치를 완료합니다. 설치 후 pgAdmin을 실행하면 앞서 설정한 비밀번호로 데이터베이스에 접속할 수 있습니다.
Homebrew를 이용한 Mac PostgreSQL 설치 및 실행 보기
명령줄 환경에 익숙한 사용자는 Homebrew를 사용하여 PostgreSQL을 설치할 수 있습니다. 이 방법은 순수한 데이터베이스 서버만 설치하며, 시스템 서비스로 쉽게 관리할 수 있다는 장점이 있습니다.
1단계: Homebrew를 이용한 PostgreSQL 설치 확인하기
터미널을 열고 다음 명령어를 실행하여 PostgreSQL을 설치합니다. 이 명령어는 최신 안정 버전을 자동으로 설치합니다.
brew install postgresql
2단계: PostgreSQL 서비스 시작 상세 더보기
설치 후, 데이터베이스 서버를 시스템 서비스로 등록하고 시작합니다. 이렇게 하면 Mac이 부팅될 때마다 자동으로 PostgreSQL이 실행됩니다.
brew services start postgresql
또는 한 번만 실행하고 싶다면:
postgres -D /usr/local/var/postgres
(-D 옵션 뒤의 경로가 설치 경로와 다를 수 있으니, Homebrew 설치 메시지를 확인하세요.)
3단계: 기본 사용자 설정 및 접속 보기
Homebrew 설치 시, 현재 Mac 사용자 계정과 동일한 이름의 PostgreSQL 사용자가 생성됩니다. 비밀번호를 설정하지 않은 상태이므로, 다음 명령어를 통해 psql 명령줄 클라이언트에 접속할 수 있습니다.
psql postgres
접속 후, \password 명령어를 사용하여 postgres 사용자나 다른 사용자의 비밀번호를 설정할 수 있습니다. Homebrew 방식은 EDB 방식과 달리 GUI 관리 도구가 자동으로 설치되지 않으므로, pgAdmin이나 DBeaver와 같은 도구를 별도로 설치해야 합니다.
PostgreSQL 설치 후 데이터베이스 관리 도구 (pgAdmin) 활용 신청하기
PostgreSQL 서버를 설치한 후에는 데이터를 시각적으로 관리할 수 있는 도구가 필요합니다. pgAdmin은 PostgreSQL 공식 GUI 관리 도구로, Mac 사용자의 데이터베이스 관리 효율을 크게 높여줍니다. EDB 설치 프로그램을 사용했다면 이미 설치되어 있지만, Homebrew로 설치했다면 별도로 다운로드해야 합니다.
pgAdmin 다운로드 및 설치 확인하기
pgAdmin 공식 웹사이트에서 Mac용 설치 파일(.dmg)을 다운로드하여 설치합니다. 설치는 일반적인 Mac 애플리케이션 설치와 동일합니다.
pgAdmin을 통한 서버 접속 상세 더보기
pgAdmin을 실행하고, 왼쪽 패널에서 ‘서버 등록(Register Server)’을 선택합니다. 접속 정보를 입력합니다.
| 항목 | 설정 값 |
|---|---|
| 이름 (Name) | 원하는 이름 (예: My Local PG) |
| 호스트 이름/주소 (Host name/address) | localhost 또는 127.0.0.1 |
| 포트 (Port) | 5432 (설치 시 설정한 포트) |
| 유지보수 데이터베이스 (Maintenance database) | postgres |
| 사용자 이름 (Username) | postgres 또는 Homebrew 시 Mac 사용자 이름 |
| 비밀번호 (Password) | 설치 시 설정한 비밀번호 |
접속에 성공하면 pgAdmin을 통해 데이터베이스 생성, 테이블 관리, SQL 쿼리 실행 등 모든 관리 작업을 그래픽 환경에서 처리할 수 있습니다. 특히 복잡한 데이터 구조를 시각적으로 파악할 때 pgAdmin의 장점이 두드러집니다.
2025년 Mac PostgreSQL 설치 트렌드 및 주의사항 확인하기
2025년 현재, Mac 환경에서 PostgreSQL을 사용하는 트렌드는 Apple Silicon(M1, M2 칩)의 대중화로 인해 약간의 변화가 있었습니다. 이전 버전의 설치 가이드에서는 호환성 문제가 언급되기도 했지만, 최신 EDB 설치 프로그램과 Homebrew 버전은 Apple Silicon 환경을 완벽하게 지원합니다.
- Apple Silicon(M 칩) 지원: EDB 및 Homebrew의 최신 버전은 네이티브(Native) 지원을 제공하여, 이전처럼 Rosetta 2를 통한 에뮬레이션 없이 최적의 성능으로 PostgreSQL을 사용할 수 있습니다.
- 환경 변수 설정: Homebrew 방식으로 설치했을 경우,
psql명령어를 터미널 어디에서나 사용하려면 환경 변수(PATH) 설정이 필요할 수 있습니다. 설치 후 터미널에 나타나는 안내 문구를 주의 깊게 확인해야 합니다. - 방화벽 및 포트: Mac의 방화벽 설정으로 인해 외부에서 PostgreSQL에 접속해야 할 경우 포트 5432(기본값)를 열어주어야 합니다. 로컬 개발 환경에서는 크게 문제 되지 않으나, 외부 접속이 필요하다면 설정이 필요합니다.
PostgreSQL은 지속적으로 업데이트되고 있으며, 최신 버전을 유지하는 것이 보안과 성능 측면에서 유리합니다. 정기적인 업데이트와 보안 패치 적용에 신경 써야 합니다.
📌 추가로 참고할 만한 글
PostgreSQL 설치 및 활용 FAQ 상세 더보기
Q1: Mac에 Homebrew 없이 PostgreSQL을 설치하는 가장 좋은 방법은 무엇인가요?
A: Homebrew 없이 PostgreSQL을 설치하는 가장 좋은 방법은 EDB(EnterpriseDB) 그래픽 설치 프로그램을 이용하는 것입니다. 공식 웹사이트에서 .dmg 파일을 다운로드하여 실행하면, PostgreSQL 서버는 물론 데이터베이스 관리 도구인 pgAdmin까지 한 번에 설치되어 편리합니다.
Q2: PostgreSQL 설치 시 설정한 비밀번호를 잊어버렸다면 어떻게 해야 하나요?
A: EDB 설치 프로그램으로 설치했다면, 데이터 디렉토리에서 환경 설정을 수정하거나, 서비스 재시작 및 psql 명령줄을 이용해 비밀번호를 재설정할 수 있습니다. 가장 간단한 방법은 서버를 싱글 사용자 모드로 실행하여 비밀번호 없이 접속한 후 ALTER USER 명령을 사용하는 것입니다. 단, 이 과정은 시스템 관리에 대한 이해가 필요하므로, 가능하다면 초기 비밀번호를 안전하게 보관하는 것이 최선입니다.
Q3: Mac에서 PostgreSQL 서버를 시작하거나 중지하는 명령어는 무엇인가요?
A: 설치 방법에 따라 다릅니다.
- Homebrew 설치 시: 시작은
brew services start postgresql, 중지는brew services stop postgresql입니다. - EDB 설치 시: 설치된 애플리케이션 폴더 내에 있는 ‘PostgreSQL’ 항목에서 ‘Launch Control’ 또는 ‘Stop Server’ 옵션을 통해 관리할 수 있습니다. macOS 시스템 환경설정의 ‘PostgreSQL’ 패널을 통해서도 서버를 관리할 수 있습니다.
Q4: Homebrew로 설치했는데 pgAdmin이 없어요. 어떻게 해야 하나요?
A: Homebrew는 PostgreSQL 서버만 설치합니다. pgAdmin은 별도의 GUI 관리 도구이므로, pgAdmin 공식 웹사이트에서 Mac용 .dmg 파일을 다운로드하여 별도로 설치해야 합니다. 설치 후 pgAdmin을 실행하고 로컬 PostgreSQL 서버에 접속 정보를 입력하여 연결하면 됩니다.
Q5: M1/M2 칩 Mac에서 PostgreSQL 설치 시 주의할 점이 있나요?
A: 2025년 현재, 최신 버전의 EDB 설치 프로그램과 Homebrew 패키지는 Apple Silicon(M1/M2)을 네이티브로 지원하므로 특별한 주의사항은 없습니다. 다만, 오래된 버전의 설치 파일을 사용하면 호환성 문제로 인해 성능 저하가 발생할 수 있으므로, 반드시 공식 웹사이트에서 최신 버전을 다운로드하여 설치하는 것이 중요합니다.