Installing the database and pgd
===============================

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

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

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

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

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

.. code:: bash

   export PG_VERSION=17

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

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

EDB Postgres Advanced Server
^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Debian/Ubuntu
'''''''''''''

.. code:: shell

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

CentOS/RHE
''''''''''

.. code:: shell

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

EDB Postgres Extended
^^^^^^^^^^^^^^^^^^^^^

.. _debianubuntu-1:

Debian/Ubuntu
'''''''''''''

.. code:: bash

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

CentOS/RHEL
'''''''''''

.. code:: bash

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

コミュニティPostgreSQL
^^^^^^^^^^^^^^^^^^^^^^

.. _debianubuntu-2:

Debian/Ubuntu
'''''''''''''

.. code:: bash

   export EDB_PACKAGES="postgresql-$PG_VERSION edb-pgd6-expanded-pg$PG_VERSION"

.. _centosrhel-1:

CentOS/RHEL
'''''''''''

.. code:: bash

    export EDB_PACKAGES="postgresql$PG_VERSION-server postgresql$PG_VERSION-contrib edb-pgd6-expanded-pg$PG_VERSION"

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

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

.. _debianubuntu-3:

Debian/Ubuntu
^^^^^^^^^^^^^

.. code:: shell

   sudo apt install -y $EDB_PACKAGES

.. _centosrhel-2:

CentOS/RHEL
^^^^^^^^^^^

.. code:: shell

   sudo dnf install -y $EDB_PACKAGES

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

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

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

.. code:: bash

   export PG_VERSION=17
   export EDB_PACKAGES="edb-as$PG_VERSION edb-pgd6-expanded-epas$PG_VERSION"
   sudo dnf install -y $EDB_PACKAGES
