SQL
 Computer >> コンピューター >  >> プログラミング >> SQL

Windows に PostgreSQL をインストールするためのステップバイステップ ガイド

PostgreSQL は、エンタープライズ アプリケーションに使用される強力なオープンソース リレーショナル データベース システムです。このガイドでは、Windows での PostgreSQL のダウンロード、インストール、構成、テストについて説明します。

PostgreSQL をダウンロードしています

  • postgresql.org/download/windows に移動します
  • インストーラーをダウンロードする (EnterpriseDB グラフィカル インストーラー) をクリックします
  • OS の最新バージョンを選択します (64 ビットを推奨)
  • ダウンロードは自動的に開始されます

PostgreSQL のインストール

ダウンロードしたインストーラーを実行し、次の手順に従います。

  • ステップ 1:ようこそ画面 → [次へ] をクリックします
  • ステップ 2:コンポーネントを選択します (すべて選択したままにしておきます:PostgreSQL サーバー、pgAdmin、コマンドライン ツール、スタック ビルダー)
  • ステップ 3:インストール ディレクトリを選択する (デフォルトを推奨)
  • ステップ 4:データ ディレクトリを選択する (デフォルトを推奨)
  • ステップ 5:スーパーユーザーのパスワードを設定します。このパスワードを覚えておいてください
  • ステップ 6:ポート番号のデフォルトは 5432 です (必要な場合のみ変更します)
  • ステップ 7:詳細オプションはデフォルトのまま
  • ステップ 8:内容を確認し、「次へ」をクリックしてインストールします

PostgreSQL の構成

2 つの主要な設定ファイルがデータ ディレクトリにあります (例:C:\Program Files\PostgreSQL\16\data\) )

postgresql.conf

サーバーの動作を制御します。リモート接続を許可するには?

# Default (local only)
#listen_addresses = 'localhost'
# Allow all connections
listen_addresses = '*'

pg_hba.conf

クライアント認証を制御します。ローカルの信頼できる接続を許可するには?

# TYPE DATABASE USER ADDRESS METHOD
host all all 127.0.0.1/32 trust

変更を有効にするために、いずれかのファイルを変更した後、PostgreSQL を再起動します。

インストールのテスト

コマンド プロンプトを開いて、?

を実行します。
psql -U postgres

正しくインストールされている場合は、?

が表示されるはずです。
psql (16.x)
Type "help" for help.
postgres=#

基本的なクエリでテストしますか?

SELECT version();
 version
------------------------------------------------------------
 PostgreSQL 16.x on x86_64-pc-mingw64, compiled by ...
(1 row)

結論

Windows での PostgreSQL のインストールには、グラフィカル インストーラーのダウンロード、セットアップ ウィザードの実行 (パスワード、ポート、データ ディレクトリの設定)、次に postgresql.conf の構成が含まれます。 と pg_hba.conf あなたの環境のために。 psql でテストします すべてが正しく動作することを確認します。

Windows に PostgreSQL をインストールするためのステップバイステップ ガイド


  1. ステップバイステップ ガイド:CentOS 8 での PostgreSQL 12 ストリーミング レプリケーションのセットアップ

    PostgreSQL ストリーミング レプリケーションは、先行書き込みログ (WAL) データをプライマリ (マスター) ノードからスタンバイ (スレーブ) ノードに継続的にストリーミングし、高可用性とフォールト トレランスを実現するほぼリアルタイムのデータベース コピーを作成します。 マスター 読み取り/書き込み WAL スレーブ 1 スレーブ 2 読み取り専用 読み取り専用 マスター ノードの構成 1. WAL アーカイブを有効にする postgresql.conf を編集します ? archive_mode = on archive_command = cp %p /var/lib/

  2. データベースへの実体関連の参加

    リレーションシップでは、参加制約は、リレーションシップタイプの別のエンティティに関連付けられている場合のエンティティの存在を指定します。最小カーディナリティ制約とも呼ばれます。 この制約は、リレーションシップタイプに参加できるエンティティのインスタンスの数を指定します。 参加制約には2つのタイプがあります- 総参加者数 エンティティセット内の各エンティティは、関係セット内の少なくとも1つの関係に関与しています。つまり、関与するすべてのエンティティの関係の数は0より大きいです。 Works_For関係を介して関連する2つのエンティティEmployeeとDepartmentについて考え