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 を設定してみる。ここでは Windows 10 環境で設定する。
まず、エクスプローラーを開いて「PC」を選択し、右クリックする。

「システム」画面が表示されたら、左メニューの「システムの詳細設定」をクリックする。

「システムのプロパティ」画面が表示されたら、下部の「環境変数」をクリックする。

「環境変数の編集」画面が表示される。この画面で PATH を設定する。
「システム環境変数」で、変数名が「Path」となっているものを探す。見つかったら「Path」と書かれた行を一度クリックして選択し、「編集」ボタンをクリックする。

「環境変数の編集」画面が表示される。
右上の「新規」をクリックすると、左側の一覧の最後に新しい項目を追加できる。ここに PostgreSQL の bin ディレクトリである C:\Program Files\PostgreSQL\12\bin を入力する。インストールした PostgreSQL のディレクトリに合わせて入力する。入力が終わったら「OK」をクリックする。

これで、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 設定方法について説明した。