windowsでpsqlのコマンドが認識されない人へ向けた記事
背景
PostgreSQLをインストール後、コマンドプロンプトにて
psql -V
を確認するも、
'psql' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。
と、エラーが吐かれてしまう。
原因
WindowsにPathがうまく通っていない
解決方法
Windowsのシステム環境変数にパスを通しましょう
<手順>
1. 設定→システム→詳細情報→システムの詳細設定→環境変数の変更
2. システム環境変数(S)よりPathを選択→編集
3. [新規]よりパスを登録→OK
システム環境変数にPathがない場合
システム環境変数の欄の[新規]をクリックし、新規作成しよう。
パスがわからない場合
デフォルトでインストーラーを進めていればCドライブよりPrograming Files/PostgreSQL/[version]/bin/psql (.exe)を参照するとよい。
パスの書き方がわからない場合はpsql.exeを右クリックし、一番下のプロパティ(R)より場所:という欄を参照するとよい(コピペ可)
私が詰まった要因
システム環境変数ではなくユーザー環境変数(U)にパスを渡しても作動しない。
これで2時間ほど詰まっていたのでどうしてもわからない方は一度チェックしてみましょう。