2.8. CentOS

このセクションではCentOS上でMroonga関連のRPMパッケージをインストールする方法を説明します。これらのパッケージは yum でインストールできます。

32-bit用と64-bit用のパッケージを配布していますが、サーバ用途には64-bitパッケージを利用することをオススメします。32-bit用パッケージはテスト用か開発用にだけ使って下さい。32-bit用パッケージを使った場合は、中程度のサイズのデータでもメモリ不足エラーになることがあります。

2.8.1. CentOS 7(OracleのMySQL 5.7パッケージを利用)

CentOS 7では、Mroonga 5.09からOracleのMySQL 5.7パッケージを利用できます。

インストール:

% sudo yum install -y https://packages.groonga.org/centos/groonga-release-latest.noarch.rpm
% sudo yum install -y https://repo.mysql.com/mysql80-community-release-el7-5.noarch.rpm
% sudo yum install -y yum-utils
% sudo yum-config-manager --disable mysql80-community
% sudo yum-config-manager --enable mysql57-community
% sudo yum install -y --enablerepo=epel mysql-community-5.7-mroonga
(% sudo systemctl start mysqld)
(% tmp_password=$(sudo grep 'A temporary password' /var/log/mysqld.log | sed -e 's/^.*: //'))
(% mysql -u root --password="${tmp_password}" --connect-expired-password -e "ALTER USER user() IDENTIFIED BY '$tmp_password'")
(% sudo mysqladmin -u root --password="${tmp_password}" password)

トークナイザーとして MeCab を利用したい場合はgroonga-tokenizer-mecabをインストールしてください。

groonga-tokenizer-mecabをインストール:

% sudo yum install -y --enablerepo=epel groonga-tokenizer-mecab

2.8.2. CentOS 7(OracleのMySQL 8.0パッケージを利用)

CentOS 7では、Mroonga 9.04からOracleのMySQL 8.0パッケージを利用できます。

注釈

MySQL 8.0に関しては以下の既知の問題があります。

インストール:

% sudo yum install -y https://packages.groonga.org/centos/groonga-release-latest.noarch.rpm
% sudo yum install -y https://repo.mysql.com/mysql80-community-release-el7.rpm
% sudo yum install -y --enablerepo=epel mysql-community-8.0-mroonga
(% sudo systemctl start mysqld)
(% tmp_password=$(sudo grep 'A temporary password' /var/log/mysqld.log | sed -e 's/^.*: //'))
(% sudo mysqladmin -u root --password="${tmp_password}" password)

トークナイザーとして MeCab を利用したい場合はgroonga-tokenizer-mecabをインストールしてください。

groonga-tokenizer-mecabをインストール:

% sudo yum install -y --enablerepo=epel groonga-tokenizer-mecab

2.8.3. CentOS 7(Percona Server 5.7パッケージを利用)

CentOS 7では、Mroonga 6.02からPercona Server 5.7パッケージを利用できます。

インストール:

% sudo yum install -y https://packages.groonga.org/centos/groonga-release-latest.noarch.rpm
% sudo yum install -y https://repo.percona.com/yum/percona-release-latest.noarch.rpm
% sudo yum install -y --enablerepo=epel percona-server-5.7-mroonga
(% sudo systemctl start mysqld)
(% tmp_password=$(sudo grep 'A temporary password' /var/log/mysqld.log | sed -e 's/^.*: //'))
(% sudo mysqladmin -u root --password="${tmp_password}" password)

トークナイザーとして MeCab を利用したい場合はgroonga-tokenizer-mecabをインストールしてください。

groonga-tokenizer-mecabをインストール:

% sudo yum install -y --enablerepo=epel groonga-tokenizer-mecab

2.8.4. CentOS 7(Percona Server 8.0パッケージを利用)

CentOS 7では、Mroonga 10.06からPercona Server 8.0パッケージを利用できます。

インストール:

% sudo yum install -y https://packages.groonga.org/centos/groonga-release-latest.noarch.rpm
% sudo yum install -y https://repo.percona.com/yum/percona-release-latest.noarch.rpm
% sudo percona-release setup ps80
% sudo yum install -y --enablerepo=epel percona-server-8.0-mroonga
(% sudo systemctl start mysqld)
(% tmp_password=$(sudo grep 'A temporary password' /var/log/mysqld.log | sed -e 's/^.*: //'))
(% sudo mysqladmin -u root --password="${tmp_password}" password)

トークナイザーとして MeCab を利用したい場合はgroonga-tokenizer-mecabをインストールしてください。

groonga-tokenizer-mecabをインストール:

% sudo yum install -y --enablerepo=epel groonga-tokenizer-mecab

2.8.5. CentOS 7(MariaDB 10.4のパッケージを利用)

CentOS 7では、Mroonga 9.07からMariaDB提供のMariaDB 10.4パッケージを利用できます。

次の内容で /etc/yum.repos.d/MariaDB.repo を作ります:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

インストール:

% sudo yum install -y https://packages.groonga.org/centos/groonga-release-latest.noarch.rpm
% sudo yum install -y MariaDB-server
% sudo systemctl start mariadb
% sudo yum install -y --enablerepo=epel mariadb-10.4-mroonga
(% sudo mysqladmin -u root password 'new-password')

トークナイザーとして MeCab を利用したい場合はgroonga-tokenizer-mecabをインストールしてください。

groonga-tokenizer-mecabをインストール:

% sudo yum install -y --enablerepo=epel groonga-tokenizer-mecab

2.8.6. CentOS 7(MariaDB 10.5のパッケージを利用)

CentOS 7では、Mroonga 10.06からMariaDB提供のMariaDB 10.5パッケージを利用できます。

次の内容で /etc/yum.repos.d/MariaDB.repo を作ります:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

インストール:

% sudo yum install -y https://packages.groonga.org/centos/groonga-release-latest.noarch.rpm
% sudo yum install -y MariaDB-server
% sudo systemctl start mariadb
% sudo yum install -y --enablerepo=epel mariadb-10.5-mroonga
(% sudo mysqladmin -u root password 'new-password')

トークナイザーとして MeCab を利用したい場合はgroonga-tokenizer-mecabをインストールしてください。

groonga-tokenizer-mecabをインストール:

% sudo yum install -y --enablerepo=epel groonga-tokenizer-mecab

2.8.7. CentOS 7(MariaDB 10.6のパッケージを利用)

CentOS 7では、Mroonga 11.09からMariaDB提供のMariaDB 10.6パッケージを利用できます。

次の内容で /etc/yum.repos.d/MariaDB.repo を作ります:

[mariadb]
name = MariaDB
baseurl = https://yum.mariadb.org/10.6/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

インストール:

% sudo yum install -y https://packages.groonga.org/centos/groonga-release-latest.noarch.rpm
% sudo yum install -y MariaDB-server
% sudo systemctl start mariadb
% sudo yum install -y --enablerepo=epel mariadb-10.6-mroonga
(% sudo mysqladmin -u root password 'new-password')

トークナイザーとして MeCab を利用したい場合はgroonga-tokenizer-mecabをインストールしてください。

groonga-tokenizer-mecabをインストール:

% sudo yum install -y --enablerepo=epel groonga-tokenizer-mecab

2.8.8. CentOS 7(MariaDB 10.7のパッケージを利用)

CentOS 7では、Mroonga 12.02からMariaDB提供のMariaDB 10.7パッケージを利用できます。

次の内容で /etc/yum.repos.d/MariaDB.repo を作ります:

[mariadb]
name = MariaDB
baseurl = https://yum.mariadb.org/10.7/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

インストール:

% sudo yum install -y https://packages.groonga.org/centos/groonga-release-latest.noarch.rpm
% sudo yum install -y MariaDB-server
% sudo systemctl start mariadb
% sudo yum install -y --enablerepo=epel mariadb-10.7-mroonga
(% sudo mysqladmin -u root password 'new-password')

トークナイザーとして MeCab を利用したい場合はgroonga-tokenizer-mecabをインストールしてください。

groonga-tokenizer-mecabをインストール:

% sudo yum install -y --enablerepo=epel groonga-tokenizer-mecab

2.8.9. CentOS 7(MariaDB 10.8のパッケージを利用)

CentOS 7では、Mroonga 12.06からMariaDB提供のMariaDB 10.8パッケージを利用できます。

次の内容で /etc/yum.repos.d/MariaDB.repo を作ります:

[mariadb]
name = MariaDB
baseurl = https://yum.mariadb.org/10.8/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

インストール:

% sudo yum install -y https://packages.groonga.org/centos/groonga-release-latest.noarch.rpm
% sudo yum install -y MariaDB-server
% sudo systemctl start mariadb
% sudo yum install -y --enablerepo=epel mariadb-10.8-mroonga
(% sudo mysqladmin -u root password 'new-password')

トークナイザーとして MeCab を利用したい場合はgroonga-tokenizer-mecabをインストールしてください。

groonga-tokenizer-mecabをインストール:

% sudo yum install -y --enablerepo=epel groonga-tokenizer-mecab

2.8.10. CentOS 7(MariaDB 10.9のパッケージを利用)

CentOS 7では、Mroonga 12.09からMariaDB提供のMariaDB 10.9パッケージを利用できます。

次の内容で /etc/yum.repos.d/MariaDB.repo を作ります:

[mariadb]
name = MariaDB
baseurl = https://yum.mariadb.org/10.9/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

インストール:

% sudo yum install -y https://packages.groonga.org/centos/groonga-release-latest.noarch.rpm
% sudo yum install -y MariaDB-server
% sudo systemctl start mariadb
% sudo yum install -y --enablerepo=epel mariadb-10.9-mroonga
(% sudo mysqladmin -u root password 'new-password')

トークナイザーとして MeCab を利用したい場合はgroonga-tokenizer-mecabをインストールしてください。

groonga-tokenizer-mecabをインストール:

% sudo yum install -y --enablerepo=epel groonga-tokenizer-mecab

2.8.11. CentOS 7(MariaDB 10.10のパッケージを利用)

CentOS 7では、Mroonga 12.11からMariaDB提供のMariaDB 10.10パッケージを利用できます。

次の内容で /etc/yum.repos.d/MariaDB.repo を作ります:

[mariadb]
name = MariaDB
baseurl = https://yum.mariadb.org/10.10/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

インストール:

% sudo yum install -y https://packages.groonga.org/centos/groonga-release-latest.noarch.rpm
% sudo yum install -y MariaDB-server
% sudo systemctl start mariadb
% sudo yum install -y --enablerepo=epel mariadb-10.10-mroonga
(% sudo mysqladmin -u root password 'new-password')

トークナイザーとして MeCab を利用したい場合はgroonga-tokenizer-mecabをインストールしてください。

groonga-tokenizer-mecabをインストール:

% sudo yum install -y --enablerepo=epel groonga-tokenizer-mecab