PostgreSQL(Postgres라고도 함)은 널리 사용되는 오픈소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 소규모 웹 애플리케이션부터 대규모 엔터프라이즈 시스템에 이르기까지 다양한 애플리케이션 개발에 폭넓게 활용되고 있습니다.
프로젝트를 위해 Mac에 PostgreSQL을 설치했다가 더 이상 필요하지 않게 되었거나, Mac 시스템과의 충돌 등 PostgreSQL 관련 문제를 겪고 있다면 제거하는 것이 좋습니다. 이 글에서는 Mac에서 PostgreSQL을 완전히 제거하는 2가지 효과적인 방법을 자세히 안내합니다.
PostgreSQL을 제거해야 하는 이유
PostgreSQL을 제거하는 가장 큰 이유는 더 이상 해당 도구를 사용하지 않기 때문입니다. Mac 저장 공간을 확보하려면 불필요한 유틸리티는 삭제하는 것이 항상 좋은 습관입니다.
PostgreSQL을 사용하지 않으면 업데이트도 챙기기 어렵습니다. 오래된 소프트웨어는 시스템 충돌을 일으키기 쉽고, 심한 경우 맬웨어 공격에 Mac이 노출될 위험도 있습니다. PostgreSQL 자체가 문제를 일으키는 경우는 드물지만, 잠재적인 문제를 예방하려면 제거해 두는 것이 권장됩니다.
이 정보가 도움이 될 만한 지인이 있다면 글을 공유해 주세요.
방법 1. 터미널로 PostgreSQL 제거하기
PostgreSQL을 휴지통으로 끌어다 놓는 것만으로는 완전히 삭제되지 않습니다. Postgres 시스템 서비스 파일이 Mac에 그대로 남아 있기 때문입니다. Mac에서 PostgreSQL을 완전히 제거하려면 첫 번째 방법으로 터미널에서 명령어를 실행하는 것이 있습니다. PostgreSQL을 사용해 본 경험이 있다면 터미널 사용은 어렵지 않을 것입니다.
터미널을 이용해 Mac에서 PostgreSQL을 수동으로 제거하는 방법은 다음과 같습니다.
1단계. PostgreSQL 종료
Mac에서 PostgreSQL 서버가 실행 중이라면 제거하기 전에 먼저 종료해야 합니다. 화면 상단 메뉴 막대에서 코끼리 아이콘을 클릭하고 Shutdown server(서버 종료)를 선택하세요.

2단계. 터미널 앱 실행
Finder > 응용 프로그램 > 유틸리티 폴더에서 '터미널'을 찾아 더블클릭하여 터미널 창을 엽니다.
3단계. 제거 명령어 실행
macOS용 PostgreSQL 패키지는 여러 경로로 설치할 수 있으며, 설치 방식에 따라 제거 방법도 달라집니다.
아래 명령어를 입력하고 Return 키를 눌러 PostgreSQL 제거 프로그램을 실행하세요. 이때 "15"는 반드시 자신의 Mac에 설치된 PostgreSQL 버전으로 변경해야 하며, 요청 시 관리자 비밀번호를 입력합니다.
EDB 설치 프로그램으로 설치한 PostgreSQL 15를 제거하는 경우:
sudo /Library/PostgreSQL/15/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh
설치 프로그램 없이 메뉴 막대에서 실행되는 macOS 네이티브 앱인 Postgres.app을 제거하는 경우:
open /Library/PostgreSQL/15/uninstall-postgresql.app
Homebrew로 설치한 PostgreSQL을 제거하는 경우:
1. 아래 명령어를 실행하여 postgresql94, postgres, postgresql@14 등 자신에게 맞는 정확한 PostgreSQL 패키지 이름을 확인합니다.
brew list
2. 아래 명령어를 실행해 Homebrew로 설치한 Postgres를 제거합니다. "postgresql@14"는 위 명령어에서 확인한 이름으로 바꿔 입력하세요.
brew uninstall postgresql@14
4단계. PostgreSQL 관련 파일 삭제
위 명령어는 PostgreSQL 서버만 제거할 뿐, 서비스 파일은 Mac 디스크에 그대로 남습니다. 아래 명령어를 하나씩 입력하고 Return 키를 눌러 PostgreSQL 관련 파일을 모두 삭제하세요.
PostgreSQL 소프트웨어와 관련된 데이터 폴더 및 ini 파일을 삭제하려면:
sudo rm -rf /Library/PostgreSQL
sudo rm /etc/postgres-reg.ini
Homebrew로 설치한 로컬 PostgreSQL 파일을 삭제하려면:
rm -rf /usr/local/var/postgres
rm /usr/local/var/log/postgres.log
rm -f ~/.psqlrc ~/.psql_history
5단계. PostgreSQL 사용자 계정 삭제
macOS 13 Ventura 이상:
1. Apple 메뉴 > 시스템 설정 > 사용자 및 그룹으로 이동합니다.
2. PostgreSQL 사용자를 선택합니다.
3. i(정보) 아이콘을 클릭하고 계정 삭제를 선택합니다.
macOS Monterey 이하:
1. Apple 메뉴 > 시스템 환경설정 > 사용자 및 그룹으로 이동한 뒤, 자물쇠 아이콘을 클릭하고 관리자 비밀번호를 입력해 설정 패널의 잠금을 해제합니다.
2. PostgreSQL 사용자를 선택한 후 마이너스(-) 버튼을 클릭합니다.

6단계. 공유 메모리 설정 복원 [선택 사항]
아래 명령어를 입력하고 Return 키를 누릅니다.
sudo rm /etc/sysctl.conf
이 글이 유익했다면 소셜 미디어에서 공유해 더 많은 사람들이 볼 수 있도록 도와주세요.
방법 2. 원클릭으로 Mac에서 PostgreSQL 제거하기
위 과정을 따라 하기 어렵다면 iBoysoft MagicMenu를 사용하는 것이 좋습니다. 이 도구는 PostgreSQL 관련 파일을 모두 찾아내 애플리케이션을 잔여 파일 없이 깔끔하게 제거해 줍니다. 터미널 명령어를 입력할 필요가 없어 비전문 사용자에게 특히 적합한 방법입니다.
PostgreSQL 서버를 종료한 후, iBoysoft MagicMenu로 손쉽게 제거하는 방법은 다음과 같습니다.
1단계. Mac에 iBoysoft MagicMenu 다운로드 및 설치
iBoysoft MagicMenu는 App Store에서 무료로 다운로드할 수 있습니다. 모든 기능을 사용하려면 iBoysoft MagicMenu Helper 설치가 필요하다는 안내가 표시되는데, Install iBoysoft MagicMenu Helper를 클릭하고 화면의 지시에 따라 진행하면 됩니다.
2단계. 원클릭으로 PostgreSQL 완전 제거
참고로 Postgres.app에는 PostgreSQL의 명령줄 클라이언트인 psql이 포함되어 있습니다. 또한 pgAdmin 4, Postico처럼 PostgreSQL용으로 널리 쓰이는 그래픽 클라이언트도 여럿 있습니다.
Finder에서 사용 중인 클라이언트 소프트웨어를 찾아 마우스 오른쪽 버튼으로 클릭한 뒤, 드롭다운 메뉴에서 Uninstall(제거)을 선택하세요. iBoysoft MagicMenu가 pgAdmin 4(또는 기타 PostgreSQL 클라이언트)를 삭제하고 시스템 전체를 스캔해 PostgreSQL 관련 파일을 모두 찾아 Mac에서 제거해 줍니다.


Mac에서 앱을 종료하는 방법을 잘 모르겠다면, 앱을 종료하는 3가지 방법과 응답 없는 앱을 강제 종료하는 방법을 다룬 별도 튜토리얼을 참고해 보세요.
결론
PostgreSQL을 재설치할 계획이든, 더 이상 필요하지 않든, Mac에서 PostgreSQL을 완전히 제거하는 작업은 필수적입니다. 명령어를 실행해 직접 삭제할 수도 있지만, 설치 방식에 따라 명령어가 달라진다는 점을 유의해야 합니다.
Mac에서 PostgreSQL을 가장 쉽고 빠르게 제거하는 방법은 iBoysoft MagicMenu를 사용하는 것입니다. 한 번의 클릭으로 PostgreSQL 클라이언트 소프트웨어를 제거하고 관련 파일까지 깔끔하게 정리해 줍니다. 또한 iBoysoft MagicMenu는 앱 제거 기능 외에도 파일 압축, 중복 파일 찾기, 중복 사진 정리, 이미지 변환 등 다양한 기능을 갖추고 있습니다. 지금 바로 이 강력한 우클릭 메뉴 확장 도구를 경험해 보세요!
이 글이 도움이 되었다면 소셜 미디어에 공유해 더 많은 사람들에게 알려주세요. 감사합니다!
자주 묻는 질문
Q. PostgreSQL이란 무엇인가요?
PostgreSQL은 SQL 언어를 활용하고 확장하는 강력한 오픈소스 데이터베이스 시스템으로, 구조화된 데이터를 저장하고 관리하기 위한 다양한 기능을 제공합니다.
Q. PostgreSQL을 제거하면 생성했던 데이터베이스도 삭제되나요?
Mac에서 PostgreSQL을 제거한다고 해서 PostgreSQL로 생성한 데이터베이스가 자동으로 삭제되지는 않습니다. 다만 PostgreSQL 파일과 디렉터리를 직접 삭제하는 경우에는 데이터베이스도 함께 삭제될 수 있으니 주의가 필요합니다.