Step 3 - Installing the database and pgd
========================================

PGDデータノードとして使用する各ホストで、データベースとPGDソフトウェアをインストールする必要があります。

:ref:`Step 2 - Configure repositories <Step 2 - Configure repositories>` を取得したら、パッケージマネージャーを使用してデータベースとPGDソフトウェアをインストールできます。

データベースとPGDソフトウェアのインストール
-------------------------------------------

Postgresバージョンを設定する
^^^^^^^^^^^^^^^^^^^^^^^^^^^^

環境変数を設定して、インストールするPostgresのバージョンを指定します。これは通常、Postgres
17の\ ``17`` です。

.. code:: bash

   export PG_VERSION=17

パッケージ名を設定する
^^^^^^^^^^^^^^^^^^^^^^

環境変数を設定して、データベースとPGDソフトウェアのパッケージ名を指定します。パッケージ名は、使用しているデータベースと使用しているプラットフォームによって異なります。

.. code:: shell

   export EDB_PACKAGES="edb-as$PG_VERSION-server edb-pgd6-essential-epas$PG_VERSION"

.. code:: shell

   export EDB_PACKAGES="edb-as$PG_VERSION-server edb-pgd6-essential-epas$PG_VERSION"

.. code:: bash

     export EDB_PACKAGES="edb-postgresextended-$PG_VERSION edb-pgd6-essential-pgextended$PG_VERSION"

.. code:: bash

     export EDB_PACKAGES="edb-postgresextended$PG_VERSION-server edb-postgresextended$PG_VERSION-contrib edb-pgd6-essential-pgextended$PG_VERSION"

..  note Not available::
  

Community PostgreSQLは、PGD Expandedでのみ動作可能です。

.. ::
   </Tab>

インストールコマンドを実行する
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

プラットフォームに適切なインストールコマンドを実行します。

.. code:: shell

   sudo apt install -y $EDB_PACKAGES

.. code:: shell

   sudo dnf install -y $EDB_PACKAGES

このコマンドは、指定されたパッケージとそれに必要な依存関係をインストールします。インストールが完了すると、データベースとPGDソフトウェアがシステムにインストールされます。

実際の例
--------

この例では、
:ref:`実際の例 <実際の例>` で設定したリポジトリ構成を使用して、エンタープライズサブスクリプションを使用してCentOS
/ RHELシステムにPGD Essentialを含むEDB Postgres Extended Server
17をインストールします。

.. code:: bash

   export PG_VERSION=17
     export EDB_PACKAGES="edb-postgresextended$PG_VERSION-server edb-postgresextended$PG_VERSION-contrib edb-pgd6-essential-pgextended$PG_VERSION"
     sudo dnf install -y $EDB_PACKAGES

次のステップは、 :ref:`Step 4 - Configuring the cluster <Step 4 - Configuring the cluster>`  です。
