CnetOSにインストール

このドキュメントはPGroongaをCentOSにインストールする方法を説明します。

サポートしているバージョン

サポートしているCentOSのバージョンは次の通りです。

CentOS 6にインストールする方法

CentOS 6にPGroongaをインストールする方法は次の通りです。

postgresql-pgroongaパッケージをインストールします。

% sudo -H yum install -y http://yum.postgresql.org/9.6/redhat/rhel-$(rpm -qf --queryformat="%{VERSION}" /etc/redhat-release)-$(rpm -qf --queryformat="%{ARCH}" /etc/redhat-release)/pgdg-centos96-9.6-3.noarch.rpm
% sudo -H yum install -y http://packages.groonga.org/centos/groonga-release-1.2.0-1.noarch.rpm
% sudo -H yum install -y postgresql96-pgroonga

MeCabベースのトークナイザーを使いたい場合は、groonga-tokenizer-mecabパッケージもインストールする必要があります。

% sudo -H yum install -y groonga-tokenizer-mecab

PostgreSQLを実行します。

% sudo -H /sbin/service postgresql-9.6 initdb
% sudo -H /sbin/chkconfig postgresql-9.6 on
% sudo -H /sbin/service postgresql-9.6 start

データベースを作成します。

% sudo -u postgres -H psql --command 'CREATE DATABASE pgroonga_test'

(通常はpgroonga_testデータベース用のユーザーを作ってそのユーザーを作るべきです。詳細はGRANT USAGE ON SCHEMA pgroongaを参照してください。)

作成したデータベースに接続し、CREATE EXTENSION pgroongaを実行します。

% sudo -u postgres -H psql -d pgroonga_test --command 'CREATE EXTENSION pgroonga'

これで終わりです!

チュートリアルを試してください。PGroongaについてもっと理解できるはずです。

CentOS 7にインストールする方法

CentOS 7にPGroongaをインストールする方法は次の通りです。

postgresql-pgroongaパッケージをインストールします。

% sudo -H yum install -y http://yum.postgresql.org/9.6/redhat/rhel-$(rpm -qf --queryformat="%{VERSION}" /etc/redhat-release)-$(rpm -qf --queryformat="%{ARCH}" /etc/redhat-release)/pgdg-centos96-9.6-3.noarch.rpm
% sudo -H yum install -y http://packages.groonga.org/centos/groonga-release-1.2.0-1.noarch.rpm
% sudo -H yum install -y epel-release
% sudo -H yum install -y postgresql96-pgroonga

MeCabベースのトークナイザーを使いたい場合は、groonga-tokenizer-mecabパッケージもインストールする必要があります。

% sudo -H yum install -y groonga-tokenizer-mecab

PostgreSQLを実行します。

% sudo -H /usr/pgsql-9.6/bin/postgresql96-setup initdb
% sudo -H systemctl enable postgresql-9.6
% sudo -H systemctl start postgresql-9.6

データベースを作成します。

% sudo -u postgres -H psql --command 'CREATE DATABASE pgroonga_test'

(通常はpgroonga_testデータベース用のユーザーを作ってそのユーザーを作るべきです。詳細はGRANT USAGE ON SCHEMA pgroongaを参照してください。)

作成したデータベースに接続し、CREATE EXTENSION pgroongaを実行します。

% sudo -u postgres -H psql -d pgroonga_test --command 'CREATE EXTENSION pgroonga'

これで終わりです!

チュートリアルを試してください。PGroongaについてもっと理解できるはずです。