-
https://www.enterprisedb.com/products-services-training/pgbindownload
からZIPファイルをダウンロードします。 -
アーカイブを選択したディレクトリに解凍します(アーカイブは、解凍するとディレクトリ
pgsql
が作成されるように作成されます。 その下にある他のすべてのもの) -
initdb
を実行します (これはサブディレクトリpgsql\bin
にあります )initdb -D c:\Users\Arthur\pgdata -U postgres -W -E UTF8 -A scram-sha-256
これにより、
c:\Users\Arthur\pgdata
にpostgresの「データディレクトリ」(別名「クラスター」)が作成されます。 。このコマンドを実行しているユーザーが、そのディレクトリに対する完全な読み取り/書き込み権限を持っていることを確認する必要があります。-U postgres
スーパーユーザーをpostgres
として作成します 、-W
スーパーユーザーのパスワード-E UTF8
の入力を求められますUTF-8
でデータベースを作成します エンコーディングと-A scram-sha-256
パスワード認証を有効にします。 -
Postgresを起動するには、次を実行します:
pg_ctl -D c:\Users\Arthur\pgdata -l logfile start
これはあります (!)
initdb
を実行したユーザーとして実行する データディレクトリへのアクセスに関する問題を回避するため。 -
Postgresをシャットダウンするには、次のコマンドを実行します:
pg_ctl -D c:\Users\Arthur\pgdata stop
-
psql.exe
(コマンドラインクライアント)はbin
にあります ディレクトリ。 Postgres 9.6以降、pgAdmin実行可能ファイルpgAdmin4.exe
サブディレクトリ"pgAdmin 4\bin"
にあります 。 -
オプションで、Postgresを自動的に実行するWindowsサービスを作成します(必須 Windows管理者アカウントを使用して実行する)
pg_ctl register -N postgresql -D c:\Users\Arthur\pgdata