Installation
============

パッケージ
----------

pglogicalは、Fedora、CentOS、およびRHELの場合はyumを介してRPMとして、DebianおよびUbuntuのaptを介してDEBとして、またはここにソースコードとして利用できます。ソースからインストールする手順については、以下を参照してください。

YUMを使用したpglogicalのインストール
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

以下の手順は、Red
HatファミリーのオペレーティングシステムRHEL、CentOS、Fedoraに有効です。前提条件

前提条件
^^^^^^^^

これらのRPMはすべて、\ http://yum.postgresql.org/\ のPGDG
PostgreSQLリリースを必要とします。
FedoraおよびRHELに含まれるストックのPostgreSQLリリースでは使用できません。
PostgreSQLをまだお持ちでない場合

-  http://yum.postgresql.org/repopackages.php\ から適切なPGDGリポジトリrpmをインストールします。

-  Install PostgreSQL

-  PostgreSQL 9.4:
   ``yum install postgresql94-server postgresql94-contrib``

-  PostgreSQL 9.5:
   ``yum install postgresql95-server postgresql95-contrib``

-  PostgreSQL 9.6:
   ``yum install postgresql96-server postgresql96-contrib``

-  PostgreSQL 10:
   ``yum install postgresql10-server postgresql10-contrib``

-  PostgreSQL 11:
   ``yum install postgresql11-server postgresql11-contrib``

-  PostgreSQL 12:
   ``yum install postgresql12-server postgresql12-contrib``

-  PostgreSQL 13:
   ``yum install postgresql13-server postgresql13-contrib``

-  PostgreSQL 14:
   ``yum install postgresql14-server postgresql14-contrib``

-  PostgreSQL 15:
   ``yum install postgresql15-server postgresql15-contrib``

次に、宛先のLinuxサーバーでrootとして次の手順を実行して、PostgreSQLバージョンの「2ndQuadrantのGeneral
Public」リポジトリをインストールします。

-  PostgreSQL 9.4
   ``curl https://techsupport.enterprisedb.com/api/repository/dl/default/release/9.4/rpm | bash``

-  PostgreSQL 9.5
   ``curl https://techsupport.enterprisedb.com/api/repository/dl/default/release/9.5/rpm | bash``

-  PostgreSQL 9.6
   ``curl https://techsupport.enterprisedb.com/api/repository/dl/default/release/9.6/rpm | bash``

-  PostgreSQL 10
   ``curl https://techsupport.enterprisedb.com/api/repository/dl/default/release/10/rpm | bash``

-  PostgreSQL 11
   ``curl https://techsupport.enterprisedb.com/api/repository/dl/default/release/11/rpm | bash``

-  PostgreSQL 12
   ``curl https://techsupport.enterprisedb.com/api/repository/dl/default/release/12/rpm | bash``

-  PostgreSQL 13
   ``curl https://techsupport.enterprisedb.com/api/repository/dl/default/release/13/rpm | bash``

-  PostgreSQL 14
   ``curl https://techsupport.enterprisedb.com/api/repository/dl/default/release/14/rpm | bash``

-  PostgreSQL 15
   ``curl https://techsupport.enterprisedb.com/api/repository/dl/default/release/15/rpm | bash``

インストール
^^^^^^^^^^^^

リポジトリがインストールされたら、PostgreSQLバージョンのpglogicalに進むことができます。

-  PostgreSQL 9.4 ``yum install postgresql94-pglogical``

-  PostgreSQL 9.5 ``yum install postgresql95-pglogical``

-  PostgreSQL 9.6 ``yum install postgresql96-pglogical``

-  PostgreSQL 10 ``yum install postgresql10-pglogical``

-  PostgreSQL 11 ``yum install postgresql11-pglogical``

-  PostgreSQL 12 ``yum install postgresql12-pglogical``

-  PostgreSQL 13 ``yum install postgresql13-pglogical``

-  PostgreSQL 14 ``yum install postgresql14-pglogical``

-  PostgreSQL 15 ``yum install postgresql15-pglogical``

パッケージ署名用のリポジトリGPGキーを受け入れるように求められる場合があります。

::

   Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-2NDQ-DL-DEFAULT Importing GPG key 0xD6BAF0C3: Userid : "Public repository signing key 2ndQuadrant <ci@2ndquadrant.com>" Fingerprint: 8565 305c ea7d 0b66 4933 d250 9904 cd4b d6ba f0c3 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-2NDQ-DL-DEFAULT Is this ok [y/N]:

その場合は、\ ``y`` を押してキーを受け入れてからEnterします。
2ndQuadrantマスターパッケージキーで署名されていますそれを確認したい場合。

APTを使用したpglogicalのインストール
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

以下の手順は、DebianおよびDebianをベースとしたすべてのLinuxフレーバーUbuntuなどに有効です。

.. _前提条件-1:

前提条件
^^^^^^^^

宛先のLinuxサーバーでrootとして次の指示を実行することにより、“2ndQuadrantのGeneral
Public”リポジトリをインストールできます。\ ``curl https://techsupport.enterprisedb.com/api/repository/dl/default/release/deb | bash``

-  http://apt.postgresql.org/\ リポジトリを追加します。手順についてはサイトを参照してください。

.. _インストール-1:

インストール
^^^^^^^^^^^^

前提条件が完了したら、pglogicalのインストールは、ご使用のPostgreSQLのバージョンで次を実行するだけです。

-  PostgreSQL 9.4 ``sudo apt-get install postgresql-9.4-pglogical``

-  PostgreSQL 9.5 ``sudo apt-get install postgresql-9.5-pglogical``

-  PostgreSQL 9.6 ``sudo apt-get install postgresql-9.6-pglogical``

-  PostgreSQL 10 ``sudo apt-get install postgresql-10-pglogical``

-  PostgreSQL 11 ``sudo apt-get install postgresql-11-pglogical``

-  PostgreSQL 12 ``sudo apt-get install postgresql-12-pglogical``

-  PostgreSQL 13 ``sudo apt-get install postgresql-13-pglogical``

-  PostgreSQL 14 ``sudo apt-get install postgresql-14-pglogical``

-  PostgreSQL 15 ``sudo apt-get install postgresql-15-pglogical``

ソースコードから
----------------

ソースコードのインストールは、PGXSを使用してビルドされた他のPostgreSQL拡張機能の場合と同じです。

PostgreSQLリリースの\ ``pg_config`` を含むディレクトリが\ ``PATH``
環境変数にリストされていることを確認します。 ``pg_config``
がない場合は、パッケージマネージャーからPostgreSQLリリースの\ ``-dev``
または\ ``-devel``
パッケージをインストールする必要がある場合があります。

次に、 ``make`` を実行してコンパイルし、 ``make install``
を実行してインストールします。インストール手順では\ ``sudo``
の使用が必要になる場合があります。

例PostgreSQLの `yum.postgresql.org <http://yum.postgresql.org>`_ パッケージを使用していると仮定すると、一般的なFedoraまたはRHEL
7インストールの場合。

::

   sudo dnf install postgresql95-devel
   PATH=/usr/pgsql-9.5/bin:$PATH make clean all
   sudo PATH=/usr/pgsql-9.5/bin:$PATH make install
