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-contribPostgreSQL 9.5:
yum install postgresql95-server postgresql95-contribPostgreSQL 9.6:
yum install postgresql96-server postgresql96-contribPostgreSQL 10:
yum install postgresql10-server postgresql10-contribPostgreSQL 11:
yum install postgresql11-server postgresql11-contribPostgreSQL 12:
yum install postgresql12-server postgresql12-contribPostgreSQL 13:
yum install postgresql13-server postgresql13-contribPostgreSQL 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 | bashPostgreSQL 9.5:
curl https://techsupport.enterprisedb.com/api/repository/dl/default/release/9.5/rpm | bashPostgreSQL 9.6:
curl https://techsupport.enterprisedb.com/api/repository/dl/default/release/9.6/rpm | bashPostgreSQL 10:
curl https://techsupport.enterprisedb.com/api/repository/dl/default/release/10/rpm | bashPostgreSQL 11:
curl https://techsupport.enterprisedb.com/api/repository/dl/default/release/11/rpm | bashPostgreSQL 12:
curl https://techsupport.enterprisedb.com/api/repository/dl/default/release/12/rpm | bashPostgreSQL 13:
curl https://techsupport.enterprisedb.com/api/repository/dl/default/release/13/rpm | bashPostgreSQL 14:
curl https://techsupport.enterprisedb.com/api/repository/dl/default/release/14/rpm | bash
インストール¶
リポジトリがインストールされたら、PostgreSQL バージョンの pglogical に進むことができます。
PostgreSQL 9.4:
yum install postgresql94-pglogicalPostgreSQL 9.5:
yum install postgresql95-pglogicalPostgreSQL 9.6:
yum install postgresql96-pglogicalPostgreSQL 10:
yum install postgresql10-pglogicalPostgreSQL 11:
yum install postgresql11-pglogicalPostgreSQL 12:
yum install postgresql12-pglogicalPostgreSQL 13:
yum install postgresql13-pglogicalPostgreSQL 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
http://apt.postgresql.org/ リポジトリを追加します。手順については、サイトを参照してください。
インストール¶
前提条件が完了したら、pglogical のインストールは、お使いのバージョンの PostgreSQL に対して次のコマンドを実行するだけです。
PostgreSQL 9.4:
sudo apt-get install postgresql-9.4-pglogicalPostgreSQL 9.5:
sudo apt-get install postgresql-9.5-pglogicalPostgreSQL 9.6:
sudo apt-get install postgresql-9.6-pglogicalPostgreSQL 10:
sudo apt-get install postgresql-10-pglogicalPostgreSQL 11:
sudo apt-get install postgresql-11-pglogicalPostgreSQL 12:
sudo apt-get install postgresql-12-pglogicalPostgreSQL 13:
sudo apt-get install postgresql-13-pglogicalPostgreSQL 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