register
プログラムのパラメータを使用しますpg_ctl
。
データディレクトリはに保存しないでください。たとえばProgram Files
、の場所は%ProgramData%
適切な選択です。
pg_ctl.exe register -N PostgreSQL -U some_windows_username -P windows_password -D "%ProgramData%/ db_data" .. ..
Postgresの新しいバージョンでは、個別のWindowsアカウントは不要になったため、以下も十分です。
pg_ctl.exe register -N PostgreSQL -D "%ProgramData%/db_data"..。
詳細はマニュアルにあります:http ://www.postgresql.org/docs/current/static/app-pg-ctl.html
ディレクトリに、フラグD:/Program Files/PostgreSQL/9.0.4/db_data
で指定したWindowsユーザーに対する正しい権限があることを確認する必要があります。-U
ところで:プログラムデータをに保存するのは悪い考えProgram Files
です。通常のユーザーには非常に制限されているProgram Files
ため、データディレクトリを外部に移動する必要があります。これには非常に理由があります。Program Files