PostgreSQLでpg_ctlコマンドが使えない

2019年8月3日

Windowsでpg_ctlコマンドを使おうとすると以下のようなエラーが出力される。

>pg_ctl status
pg_ctl: データベースの指定も、PGDATA環境変数の設定もありません
詳細は"pg_ctl --help"を実行してください。

環境変数が登録されていないことが原因なので、以下のパスを環境変数に登録する。

環境変数を登録するとpg_ctlコマンドが使えるようになります。

>pg_ctl status
pg_ctl: サーバが動作中です(PID: 2144)
C:/Program Files/PostgreSQL/11/bin/postgres.exe "-D" "C:\Program Files\PostgreSQL\11\data"