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

インストールせずにWindowsでpostgresqlとpgadminを起動する

    1. https://www.enterprisedb.com/products-services-training/pgbindownload

      からZIPファイルをダウンロードします。
    2. アーカイブを選択したディレクトリに解凍します(アーカイブは、解凍するとディレクトリpgsqlが作成されるように作成されます。 その下にある他のすべてのもの)

    3. 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 パスワード認証を有効にします。

    4. Postgresを起動するには、次を実行します:

       pg_ctl -D c:\Users\Arthur\pgdata -l logfile start
      

      これはあります (!)initdbを実行したユーザーとして実行する データディレクトリへのアクセスに関する問題を回避するため。

    5. Postgresをシャットダウンするには、次のコマンドを実行します:

       pg_ctl -D c:\Users\Arthur\pgdata stop
      
    6. psql.exe (コマンドラインクライアント)はbinにあります ディレクトリ。 Postgres 9.6以降、pgAdmin実行可能ファイルpgAdmin4.exe サブディレクトリ"pgAdmin 4\bin"にあります 。

    7. オプションで、Postgresを自動的に実行するWindowsサービスを作成します(必須 Windows管理者アカウントを使用して実行する)

       pg_ctl register -N postgresql -D c:\Users\Arthur\pgdata 
      


    1. WEEK()の例– MySQL

    2. PostgreSQLのセッションIDに適したランダムな文字列をどのように作成しますか?

    3. データベースユーザー権限とは何ですか?

    4. SQLServerデータベースで一意の制約を持つ列のリストを取得する方法-SQLServer/TSQLチュートリアルパート98