PostgreSQL | PostgreSQL 설치 | PATH 설정

명령 프롬프트에서 PostgreSQL에 연결하는 경우에는 PATH를 설정하면 편리하다. 여기에서는 여기에 PATH의 설정 방법에 대해 설명한다.

PATH 설정

명령 라인으로 실행하는 PostgreSQL 프로그램은 PostgreSQL을 설치 한 디렉터리 안에서 bin 디렉터리에 포함되어 있다.

C:\Program Files\PostgreSQL\12\bin>dir/w C 드라이브의 볼륨에는 이름이 없습니다. 볼륨 일련 번호: XXXX-XXXX C:\Program Files\PostgreSQL\12\bin 디렉터리 [.] [..] clusterdb.exe createdb.exe createuser.exe dropdb.exe dropuser.exe ecpg.exe icudt53.dll icuin53.dll icuio53.dll icule53.dll iculx53.dll icutest53.dll icutu53.dll icuuc53.dll initdb.exe isolationtester.exe libcrypto-1_1-x64.dll libcurl.dll libcurl.lib libecpg.dll libecpg_compat.dll libiconv-2.dll libintl-8.dll libpgtypes.dll libpq.dll libssl-1_1-x64.dll libwinpthread-1.dll libxml2.dll libxslt.dll oid2name.exe pgbench.exe pg_archivecleanup.exe pg_basebackup.exe pg_checksums.exe pg_config.exe pg_controldata.exe pg_ctl.exe pg_dump.exe pg_dumpall.exe pg_isolation_regress.exe pg_isready.exe pg_receivewal.exe pg_recvlogical.exe pg_regress.exe pg_regress_ecpg.exe pg_resetwal.exe pg_restore.exe pg_rewind.exe pg_standby.exe pg_test_fsync.exe pg_test_timing.exe pg_upgrade.exe pg_waldump.exe postgres.exe psql.exe reindexdb.exe stackbuilder.exe vacuumdb.exe vacuumlo.exe wxbase28u_net_vc_custom.dll wxbase28u_vc_custom.dll wxbase28u_xml_vc_custom.dll wxmsw28u_adv_vc_custom.dll wxmsw28u_aui_vc_custom.dll wxmsw28u_core_vc_custom.dll wxmsw28u_html_vc_custom.dll wxmsw28u_xrc_vc_custom.dll zic.exe zlib1.dll 69개 파일 56,286,000 바이트 2개 디렉터리 442,429,300,736 바이트 남음 C:\Program Files\PostgreSQL\12\bin>

그러면 PATH를 설정해보도록 하자. 여기서는 Windows10 환경에서 설정하려고 한다.

먼저, 탐색기창을 열어서 “내 PC"를 선택하고 마우스 오른쪽 버튼을 클릭한다.

Postgresql path

“시스템"화면이 표시되면 왼쪽 메뉴에 “고급 시스템 설정"을 클릭한다.

Postgresql path

“시스템 속성"화면이 표시되면 아래 부근에 “환경 변수"를 클릭한다.

Postgresql path

“환경 변수 편집” 화면이 표시되는데 이 화면에서 PATH을 설정한다.

“시스템 변수"에서 “변수"가 “Path"라고 쓰여진 것이 있는지를 찾는다. 찾았으면 “Path"라고 적힌 부분을 한 번 클릭하여 선택하고 “편집” 버튼을 클릭한다.

Postgresql path

“환경 변수 편집” 화면이 표시된다.

오른쪽 상단의 ‘새로 만들기’를 클릭하면 왼쪽 목록의 마지막에 새로운 항목을 추가 할 수 있게 되고 여기에 PostgreSQL의 bin 디렉터리리인 “C:\Program Files\PostgreSQL\12” 을 입력한다. (설치된 PostgreSQL의디렉터리에 맞게 입력한다). 입력이 끝나면 “확인"를 클릭한다.

Postgresql path

이것으로 PATH 설정에 PostgreSQL로 사용하는 PATH를 추가가 완료되었다.

PATH가 제대로 설정되었는지 확인

그럼 설정이 잘되어 있는 확인해 보자. PATH 설정을 한 이후에는 명령 프롬프트를 새로 실행하여 열지 않으면 설정이 적용되지 않기에 명령 프롬프트를 새로 열도록 한다. 그리고 다음과 같이 실행한다.

$ psql --version
C:\>psql --version
psql (PostgreSQL) 12.2

C:\>

PostgreSQL 버전이 표시되면 PATH 설정은 제대로 된것이다.

혹시 아래와 같이 “‘psql’은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.“라고 표시된다면 PATH 설정이 제대로 되지 않은 것이니 다시 확인해 보도록 한다.

C:\>psql --version
'psql'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.

C:\>

PostgreSQL를 명령 라인에서 사용을 하기 위한 PATH를 설정하는 방법에 대해 설명하였다.




최종 수정 : 2020-11-12