전 세계 사용률이 Oracle, MySQL, MSSQL에 이어 4위인 굉장히 많이 쓰이고 있는 RDBMS 입니다. 무료 DB를 써야 한다고 하면 MySQL과 PostgreSQL 둘 중에 하나를 선택하는 게 일반적인데 각각의 장단점이 명확해서 시스템의 특징에 맞게 선택을 잘해야 합니다.
각 DB의 장단점은 다른 글에서 자세하게 알아보는 게 좋을 것 같고, 이 글에서는 PostgreSQL의 설치 과정에 대해서 알아보도록 하겠습니다.
1. 공식 사이트에서 설치 파일 다운로드
ㆍhttps://www.postgresql.org/download/ 에 들어가서 Windows 버튼을 클릭합니다.
ㆍDownload the Installer 링크를 클릭 합니다.
ㆍ원하는 버전의 Windows x86-64 설치 파일을 다운로드 한다.
* 저는 현재 기준 최신 버전인 17.4버전을 다운로드 했습니다.
2. 설치하기
![]() |
Next 버튼 클릭 |
![]() |
프로그램 설치 경로 선택 |
![]() |
필요한 컴포넌트 선택(일반적으로는 기본값 그대로 4개 다 선택합니다.) PostgreSQL Server는 DB 서버, pgAdmin은 쿼리 실행이나 테이블 생성 등을 편하게 할 수 있는 툴, Command Line Tools는 명령줄에서 DB 작업을 할 수 있는 도구, Stack Builder는 추가 확장 기능을 설치할 수 있는 도구입니다. |
![]() |
DB 데이터 저장 경로 설정 |
![]() |
관리자 비밀번호 설정(잊어버리면 나중에 재설치 해야 하니 꼭 기억해야 합니다.) |
![]() |
포트 설정 |
![]() |
Locale 설정(시간, 날짜 형식 등이 특정 국가에 맞게 하는 옵션인데 기본값 그대로 하면 한국으로 됩니다. 외국에 있거나 컴퓨터 설정을 바꾼 것 같으면 Korea로 직접 설정해줘도 됩니다. |
![]() |
체크 박스의 체크를 해제해주는 게 좋습니다. 체크 된 상태로 Finish 버튼을 누르면 추가 도구 설치 마법사로 넘어갑니다. 추가 도구는 나중에 필요할 때 설치하는 걸 추천합니다. |
3. 윈도우 서비스 실행 확인
설치가 완료되면 윈도우 서비스는 자동으로 실행됩니다.
확인하는 방법은 아래와 같습니다.
ㆍWindow키 + R 입력 후 services.msc
ㆍ서비스 목록에서 postgresql-x64-17의 상태 확인
![]() |
postgresql-x64-17의 상태는 실행이고, 시작 유형은 자동입니다. 앞으로도 컴퓨터를 켤 때마다 자동으로 실행될 것이기 때문에 특별히 신경 쓸 부분은 없습니다. |
4. DBeaver 설치
위 URL로 들어가서 Community 버전을 다운로드 받아서 설치합니다. Next 버튼만 누르면 끝이기 때문에 별도의 설명은 생략합니다.
pgAdmin을 사용해도 되지만 대부분의 DB를 지원하는 DBeaver를 사용하는 것을 추천합니다.
5. DBeaver에서 DB Connection 연결
![]() |
새 데이터베이스 연결 버튼 클릭 후 PostgreSQL 선택 |
![]() |
DBeaver에서 Postgresql의 기본 Database와 기본 관리자 Username을 기본으로 입력해 놨기 때문에 Password에만 설치 과정에서 입력했던 비밀번호를 입력하면 됩니다. 최초 DB에 접속하려고 하면 드라이버 다운로드 창이 나오는데 그냥 다 설치하시면 됩니다. |
![]() |
쿼리를 실행 시켜보니 정상적으로 결과가 나옵니다. |
6. DB Connection 연결 에러 메시지 한글 깨짐 문제
![]() |
사용자 암호를 바꾸고, DB에 연결 했더니 에러 메시지가 깨진다. |
쿼리를 실행했을 때는 한글 데이터나 문법 에러 메시지 같은 것들은 한글로 잘 나온다. 하지만 DB에 연결되기 전의 에러 메시지는 위 그림과 같이 다 깨져서 나온다.
여러 가지 방법을 찾아 보고 시도해봤지만 연결 에러 메시지와 쿼리 실행 에러 메시지를 둘 다 한글로 나오게 하는 것은 실패했다. 해결 방법이 있겠지만 크게 중요한 문제도 아니라는 생각이 들어서 더 시간을 들이기도 아까웠다.
그래서 내가 선택한 해결 방법은 메시지를 다 영어로 바꾸는 것이다. 영어로 나오는 것이 나중에 인터넷 검색할 때 더 편하기도 할 것이다.
해결 방법은 아래와 같다.
ㆍC:\Program Files\PostgreSQL\17\data\postgresql.conf 열기
ㆍlc_messages 값을 'en_US.UTF-8'로 변경
ㆍPostgreSQL 윈도우 서비스 재시작(해당 글의 3. 윈도우 서비스 실행 확인 부분 참조)
마치며...
대부분 개발서버에 설치된 DB에 연결해서 개발을 진행하는데 로컬 PC에 DB를 설치하면 개발 DB에서는 해보지 못했던 다양한 작업들을 마음 편하게 해볼 수 있는 좋은 기회가 될 것 같습니다.