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などに有効です。

前提条件#

宛先のLinuxサーバーでrootとして次の指示を実行することにより、“2ndQuadrantのGeneral Public”リポジトリをインストールできます。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

  • 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 パッケージを使用していると仮定すると、一般的な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