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-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-contribPostgreSQL 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 | 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 | bashPostgreSQL 15
curl https://techsupport.enterprisedb.com/api/repository/dl/default/release/15/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-pglogicalPostgreSQL 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
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-pglogicalPostgreSQL 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