sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQL9.0をWindowsサービスとして登録して実行します

    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を確認する必要があります -Uで指定したWindowsユーザーに適切な権限があります フラグ。

    ところで:プログラムデータをProgram Filesに保存するのは悪い考えです 。データディレクトリをProgram Filesの外に移動する必要があります Program Files 通常、通常のユーザーには厳しく制限されていますが、これには非常に理由があります。



    1. SQLiteとカスタムオーダー

    2. NoSQLとは何ですか?どのように利用されますか?

    3. java.sql.SQLException:ユーザー'root' @'localhost'のアクセスが拒否されました(パスワードを使用:YES)

    4. PostgreSQL-GROUPBY句または集計関数で使用