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 をインストールします。

  • 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

次に、宛先 Linux サーバーでルートとして次の手順を実行して、PostgreSQL バージョンの「2ndQuadrant’s 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 バージョンの 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

パッケージ署名用のリポジトリ 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 など) に有効です。

前提条件

「2ndQuadrant’s General Public」リポジトリをインストールするには、宛先の Linux サーバーで root として次の手順を実行します: curl https://techsupport.enterprisedb.com/api/repository/dl/default/release/deb | bash

インストール

前提条件が完了したら、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

ソースコードから

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

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

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

例えば通常の Fedora または RHEL 7 インストールの場合、PostgreSQL に

yum.postgresql.org パッケージを使用していると仮定します。

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