2.5. AlmaLinux

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

2.5.1. AlmaLinux 8(OracleのMySQL 8.0パッケージを利用)

AlmaLinux 8では、Mroonga 11.10からOracleのMySQL 8.0パッケージを利用できます。

注釈

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

インストール:

% sudo dnf -y module disable mysql
% sudo dnf install -y https://packages.groonga.org/almalinux/8/groonga-release-latest.noarch.rpm
% sudo dnf install -y https://repo.mysql.com/mysql80-community-release-el8.rpm
% sudo dnf install --disablerepo=AppStream -y --enablerepo=epel,powertools 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 dnf -y module enable mysql
% sudo dnf install -y --enablerepo=epel groonga-tokenizer-mecab
% sudo dnf -y module disable mysql

2.5.2. AlmaLinux 8(Percona Server 8.0パッケージを利用)

AlmaLinux 8では、Mroonga 11.10からPercona Server 8.0パッケージを利用できます。

インストール:

% sudo dnf install -y https://packages.groonga.org/almalinux/8/groonga-release-latest.noarch.rpm
% sudo dnf install -y https://repo.percona.com/yum/percona-release-latest.noarch.rpm
% sudo percona-release setup ps80
% sudo dnf 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 dnf install -y --enablerepo=epel groonga-tokenizer-mecab

2.5.3. AlmaLinux 8(MariaDB 10.4のパッケージを利用)

AlmaLinux 8では、Mroonga 11.10からMariaDB提供のMariaDB 10.4パッケージを利用できます。

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

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

インストール:

% sudo dnf install -y https://packages.groonga.org/almalinux/8/groonga-release-latest.noarch.rpm
% sudo dnf module -y disable mariadb
% sudo dnf module -y disable mysql
% sudo dnf install -y --enablerepo=powertools mariadb-server
% sudo systemctl start mariadb
% sudo dnf install -y --enablerepo=powertools mariadb-10.4-mroonga
(% sudo mysqladmin -u root password 'new-password')

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

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

% sudo dnf module -y enable mysql
% sudo dnf install -y --enablerepo=epel groonga-tokenizer-mecab
% sudo dnf module -y disable mysql

2.5.4. AlmaLinux 8(MariaDB 10.5のパッケージを利用)

AlmaLinux 8では、Mroonga 11.10からMariaDB提供のMariaDB 10.5パッケージを利用できます。

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

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

インストール:

% sudo dnf install -y https://packages.groonga.org/almalinux/8/groonga-release-latest.noarch.rpm
% sudo dnf module -y disable mariadb
% sudo dnf module -y disable mysql
% sudo dnf install -y --enablerepo=powertools mariadb-server
% sudo systemctl start mariadb
% sudo dnf install -y --enablerepo=powertools mariadb-10.5-mroonga
(% sudo mysqladmin -u root password 'new-password')

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

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

% sudo dnf module -y enable mysql
% sudo dnf install -y --enablerepo=epel groonga-tokenizer-mecab
% sudo dnf module -y disable mysql

2.5.5. AlmaLinux 8(MariaDB 10.6のパッケージを利用)

AlmaLinux 8では、Mroonga 11.10からMariaDB提供のMariaDB 10.6パッケージを利用できます。

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

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

インストール:

% sudo dnf install -y https://packages.groonga.org/almalinux/8/groonga-release-latest.noarch.rpm
% sudo dnf module -y disable mariadb
% sudo dnf module -y disable mysql
% sudo dnf install -y --enablerepo=powertools mariadb-server
% sudo systemctl start mariadb
% sudo dnf install -y --enablerepo=powertools mariadb-10.6-mroonga
(% sudo mysqladmin -u root password 'new-password')

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

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

% sudo dnf module -y enable mysql
% sudo dnf install -y --enablerepo=epel groonga-tokenizer-mecab
% sudo dnf module -y disable mysql

2.5.6. AlmaLinux 8(MariaDB 10.7のパッケージを利用)

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

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

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

インストール:

% sudo dnf install -y https://packages.groonga.org/almalinux/8/groonga-release-latest.noarch.rpm
% sudo dnf module -y disable mariadb
% sudo dnf module -y disable mysql
% sudo dnf install -y --enablerepo=powertools mariadb-server
% sudo systemctl start mariadb
% sudo dnf install -y --enablerepo=powertools mariadb-10.7-mroonga
(% sudo mysqladmin -u root password 'new-password')

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

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

% sudo dnf module -y enable mysql
% sudo dnf install -y --enablerepo=epel groonga-tokenizer-mecab
% sudo dnf module -y disable mysql

2.5.7. AlmaLinux 8(MariaDB 10.8のパッケージを利用)

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

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

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

インストール:

% sudo dnf install -y https://packages.groonga.org/almalinux/8/groonga-release-latest.noarch.rpm
% sudo dnf module -y disable mariadb
% sudo dnf module -y disable mysql
% sudo dnf install -y --enablerepo=powertools mariadb-server
% sudo systemctl start mariadb
% sudo dnf install -y --enablerepo=powertools mariadb-10.8-mroonga
(% sudo mysqladmin -u root password 'new-password')

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

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

% sudo dnf module -y enable mysql
% sudo dnf install -y --enablerepo=epel groonga-tokenizer-mecab
% sudo dnf module -y disable mysql

2.5.8. AlmaLinux 8(MariaDB 10.9のパッケージを利用)

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

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

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

インストール:

% sudo dnf install -y https://packages.groonga.org/almalinux/8/groonga-release-latest.noarch.rpm
% sudo dnf module -y disable mariadb
% sudo dnf module -y disable mysql
% sudo dnf install -y --enablerepo=powertools mariadb-server
% sudo systemctl start mariadb
% sudo dnf install -y --enablerepo=powertools mariadb-10.9-mroonga
(% sudo mysqladmin -u root password 'new-password')

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

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

% sudo dnf module -y enable mysql
% sudo dnf install -y --enablerepo=epel groonga-tokenizer-mecab
% sudo dnf module -y disable mysql

2.5.9. AlmaLinux 8(MariaDB 10.10のパッケージを利用)

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

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

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

インストール:

% sudo dnf install -y https://packages.groonga.org/almalinux/8/groonga-release-latest.noarch.rpm
% sudo dnf module -y disable mariadb
% sudo dnf module -y disable mysql
% sudo dnf install -y --enablerepo=powertools mariadb-server
% sudo systemctl start mariadb
% sudo dnf install -y --enablerepo=powertools mariadb-10.10-mroonga
(% sudo mysqladmin -u root password 'new-password')

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

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

% sudo dnf module -y enable mysql
% sudo dnf install -y --enablerepo=epel groonga-tokenizer-mecab
% sudo dnf module -y disable mysql

2.5.10. AlmaLinux 8(MariaDB 10.11のパッケージを利用)

AlmaLinux 8では、Mroonga 13.01からMariaDB提供のMariaDB 10.11パッケージを利用できます。

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

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

インストール:

% sudo dnf install -y https://packages.groonga.org/almalinux/8/groonga-release-latest.noarch.rpm
% sudo dnf module -y disable mariadb
% sudo dnf module -y disable mysql
% sudo dnf install -y --enablerepo=powertools mariadb-server
% sudo systemctl start mariadb
% sudo dnf install -y --enablerepo=powertools mariadb-10.11-mroonga
(% sudo mysqladmin -u root password 'new-password')

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

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

% sudo dnf module -y enable mysql
% sudo dnf install -y --enablerepo=epel groonga-tokenizer-mecab
% sudo dnf module -y disable mysql

2.5.11. AlmaLinux 9(OracleのMySQL 8.0パッケージを利用)

AlmaLinux 9では、Mroonga 12.12からOracleのMySQL 8.0パッケージを利用できます。

注釈

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

インストール:

% sudo dnf install -y https://apache.jfrog.io/artifactory/arrow/almalinux/9/apache-arrow-release-latest.rpm
% sudo dnf install -y https://packages.groonga.org/almalinux/9/groonga-release-latest.noarch.rpm
% sudo dnf install -y https://repo.mysql.com/mysql80-community-release-el9.rpm
% sudo dnf install --disablerepo=AppStream -y --enablerepo=epel,crb 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 dnf install -y --enablerepo=epel groonga-tokenizer-mecab

2.5.12. AlmaLinux 9(Percona Server 8.0パッケージを利用)

AlmaLinux 9では、Mroonga 12.12からPercona Server 8.0パッケージを利用できます。

インストール:

% sudo dnf install -y https://apache.jfrog.io/artifactory/arrow/almalinux/9/apache-arrow-release-latest.rpm
% sudo dnf install -y https://packages.groonga.org/almalinux/9/groonga-release-latest.noarch.rpm
% sudo dnf install -y https://repo.percona.com/yum/percona-release-latest.noarch.rpm
% sudo percona-release setup ps80
% sudo dnf 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 dnf install -y --enablerepo=epel groonga-tokenizer-mecab

2.5.13. AlmaLinux 9(MariaDB 10.5のパッケージを利用)

AlmaLinux 9では、Mroonga 12.12からMariaDB提供のMariaDB 10.5パッケージを利用できます。

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

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

インストール:

% sudo dnf install -y https://apache.jfrog.io/artifactory/arrow/almalinux/9/apache-arrow-release-latest.rpm
% sudo dnf install -y https://packages.groonga.org/almalinux/9/groonga-release-latest.noarch.rpm
% sudo dnf install -y mariadb-server
% sudo systemctl start mariadb
% sudo dnf install -y mariadb-10.5-mroonga
(% sudo mysqladmin -u root password 'new-password')

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

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

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

2.5.14. AlmaLinux 9(MariaDB 10.6のパッケージを利用)

AlmaLinux 9では、Mroonga 12.12からMariaDB提供のMariaDB 10.6パッケージを利用できます。

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

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

インストール:

% sudo dnf install -y https://apache.jfrog.io/artifactory/arrow/almalinux/9/apache-arrow-release-latest.rpm
% sudo dnf install -y https://packages.groonga.org/almalinux/9/groonga-release-latest.noarch.rpm
% sudo dnf install -y mariadb-server
% sudo systemctl start mariadb
% sudo dnf install -y mariadb-10.6-mroonga
(% sudo mysqladmin -u root password 'new-password')

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

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

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

2.5.15. AlmaLinux 9(MariaDB 10.7のパッケージを利用)

AlmaLinux 9では、Mroonga 12.12からMariaDB提供のMariaDB 10.7パッケージを利用できます。

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

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

インストール:

% sudo dnf install -y https://apache.jfrog.io/artifactory/arrow/almalinux/9/apache-arrow-release-latest.rpm
% sudo dnf install -y https://packages.groonga.org/almalinux/9/groonga-release-latest.noarch.rpm
% sudo dnf install -y mariadb-server
% sudo systemctl start mariadb
% sudo dnf install -y mariadb-10.7-mroonga
(% sudo mysqladmin -u root password 'new-password')

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

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

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

2.5.16. AlmaLinux 9(MariaDB 10.8のパッケージを利用)

AlmaLinux 9では、Mroonga 12.12からMariaDB提供のMariaDB 10.8パッケージを利用できます。

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

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

インストール:

% sudo dnf install -y https://apache.jfrog.io/artifactory/arrow/almalinux/9/apache-arrow-release-latest.rpm
% sudo dnf install -y https://packages.groonga.org/almalinux/9/groonga-release-latest.noarch.rpm
% sudo dnf install -y mariadb-server
% sudo systemctl start mariadb
% sudo dnf install -y mariadb-10.8-mroonga
(% sudo mysqladmin -u root password 'new-password')

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

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

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

2.5.17. AlmaLinux 9(MariaDB 10.9のパッケージを利用)

AlmaLinux 9では、Mroonga 12.12からMariaDB提供のMariaDB 10.9パッケージを利用できます。

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

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

インストール:

% sudo dnf install -y https://apache.jfrog.io/artifactory/arrow/almalinux/9/apache-arrow-release-latest.rpm
% sudo dnf install -y https://packages.groonga.org/almalinux/9/groonga-release-latest.noarch.rpm
% sudo dnf install -y mariadb-server
% sudo systemctl start mariadb
% sudo dnf install -y mariadb-10.9-mroonga
(% sudo mysqladmin -u root password 'new-password')

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

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

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

2.5.18. AlmaLinux 9(MariaDB 10.10のパッケージを利用)

AlmaLinux 9では、Mroonga 12.12からMariaDB提供のMariaDB 10.10パッケージを利用できます。

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

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

インストール:

% sudo dnf install -y https://apache.jfrog.io/artifactory/arrow/almalinux/9/apache-arrow-release-latest.rpm
% sudo dnf install -y https://packages.groonga.org/almalinux/9/groonga-release-latest.noarch.rpm
% sudo dnf install -y mariadb-server
% sudo systemctl start mariadb
% sudo dnf install -y mariadb-10.10-mroonga
(% sudo mysqladmin -u root password 'new-password')

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

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

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

2.5.19. AlmaLinux 9(MariaDB 10.11のパッケージを利用)

AlmaLinux 9では、Mroonga 13.01からMariaDB提供のMariaDB 10.11パッケージを利用できます。

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

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

インストール:

% sudo dnf install -y https://apache.jfrog.io/artifactory/arrow/almalinux/9/apache-arrow-release-latest.rpm
% sudo dnf install -y https://packages.groonga.org/almalinux/9/groonga-release-latest.noarch.rpm
% sudo dnf install -y mariadb-server
% sudo systemctl start mariadb
% sudo dnf install -y mariadb-10.11-mroonga
(% sudo mysqladmin -u root password 'new-password')

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

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

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