2.5. AlmaLinux — Mroonga vmrn_version documentation

本文へスキップ
`Ctrl`+`K`

# 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.apache.org/artifactory/arrow/almalinux/8/apache-arrow-release-latest.rpm
    $ 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（OracleのMySQL 8.4パッケージを利用）

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

注釈

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

- ラッパーモード ラッパーモードは未対応です。

- ストレージモード ストレージモードは最適化関連の機能が未対応です。

インストール:

    $ sudo dnf -y module disable mysql
    $ sudo dnf install -y  https://packages.apache.org/artifactory/arrow/almalinux/8/apache-arrow-release-latest.rpm
    $ sudo dnf install -y https://packages.groonga.org/almalinux/8/groonga-release-latest.noarch.rpm
    $ sudo dnf install -y https://repo.mysql.com/mysql84-community-release-el8.rpm
    $ sudo dnf install -y --enablerepo=epel,powertools mysql-community-8.4-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.3. AlmaLinux 8（Percona Server 8.0パッケージを利用）

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

インストール:

    $ sudo dnf install -y https://packages.apache.org/artifactory/arrow/almalinux/8/apache-arrow-release-latest.rpm
    $ 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,powertools 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.4. 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://rpm.mariadb.org/10.6/rhel/$releasever/$basearch
    gpgkey = https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck = 1

インストール:

    $ sudo dnf install -y https://packages.apache.org/artifactory/arrow/almalinux/8/apache-arrow-release-latest.rpm
    $ 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.5. AlmaLinux 8（MariaDB 10.11のパッケージを利用）

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

以下の内容で `/etc/yum.repos.d/MariaDB.repo` を作成してください:

    [mariadb]
    name = MariaDB
    baseurl = https://rpm.mariadb.org/10.11/rhel/$releasever/$basearch
    gpgkey = https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck = 1

インストール:

    $ sudo dnf install -y https://packages.apache.org/artifactory/arrow/almalinux/8/apache-arrow-release-latest.rpm
    $ 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.6. AlmaLinux 8（MariaDB 11.4のパッケージを利用）

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

以下の内容で `/etc/yum.repos.d/MariaDB.repo` を作成してください:

    [mariadb]
    name = MariaDB
    baseurl = https://rpm.mariadb.org/11.4/rhel/$releasever/$basearch
    gpgkey = https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck = 1

インストール:

    $ sudo dnf install -y https://packages.apache.org/artifactory/arrow/almalinux/8/apache-arrow-release-latest.rpm
    $ 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-11.4-mroonga
    ($ sudo mariadb-admin -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 11.8のパッケージを利用）

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

以下の内容で `/etc/yum.repos.d/MariaDB.repo` を作成してください:

    [mariadb]
    name = MariaDB
    baseurl = https://rpm.mariadb.org/11.8/rhel/$releasever/$basearch
    gpgkey = https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck = 1

インストール:

    $ sudo dnf install -y https://packages.apache.org/artifactory/arrow/almalinux/8/apache-arrow-release-latest.rpm
    $ 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-11.8-mroonga
    ($ sudo mariadb-admin -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 9（OracleのMySQL 8.0パッケージを利用）

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

注釈

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

- ラッパーモード ラッパーモードは未対応です。

- ストレージモード ストレージモードは以下の機能が未対応です。

  - 最適化関連の機能

インストール:

    $ sudo dnf install -y https://packages.apache.org/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.9. AlmaLinux 9（OracleのMySQL 8.4パッケージを利用）

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

注釈

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

- ラッパーモード ラッパーモードは未対応です。

- ストレージモード ストレージモードは最適化関連の機能が未対応です。

インストール:

    $ sudo dnf install -y https://packages.apache.org/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/mysql84-community-release-el9.rpm
    $ sudo dnf install -y --enablerepo=epel,crb mysql-community-8.4-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.10. AlmaLinux 9（Percona Server 8.0パッケージを利用）

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

インストール:

    $ sudo dnf install -y https://packages.apache.org/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.11. AlmaLinux 9（Percona Server 8.4パッケージを利用）

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

インストール:

    $ sudo dnf install -y https://packages.apache.org/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 enable-only ps-84-lts release
    $ sudo dnf install -y --enablerepo=epel percona-server-8.4-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（MariaDB 10.6のパッケージを利用）

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

以下の内容で `/etc/yum.repos.d/MariaDB.repo` を作成してください:

    [mariadb]
    name = MariaDB
    baseurl = https://rpm.mariadb.org/10.6/rhel/$releasever/$basearch
    gpgkey = https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck = 1

インストール:

    $ sudo dnf install -y https://packages.apache.org/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.13. AlmaLinux 9（MariaDB 10.11のパッケージを利用）

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

以下の内容で `/etc/yum.repos.d/MariaDB.repo` を作成してください:

    [mariadb]
    name = MariaDB
    baseurl = https://rpm.mariadb.org/10.11/rhel/$releasever/$basearch
    gpgkey = https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck = 1

インストール:

    $ sudo dnf install -y https://packages.apache.org/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

## 2.5.14. AlmaLinux 9（MariaDB 11.4のパッケージを利用）

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

以下の内容で `/etc/yum.repos.d/MariaDB.repo` を作成してください:

    [mariadb]
    name = MariaDB
    baseurl = https://rpm.mariadb.org/11.4/rhel/$releasever/$basearch
    gpgkey = https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck = 1

インストール:

    $ sudo dnf install -y https://packages.apache.org/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-11.4-mroonga
    ($ sudo mariadb-admin -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 10（OracleのMySQL 8.4パッケージを利用）

AlmaLinux 10では、Mroonga 15.18からOracleのMySQL 8.4パッケージを利用できます。

注釈

- ラッパーモード ラッパーモードは未対応です。

- ストレージモード ストレージモードは最適化関連の機能が未対応です。

インストール:

    $ sudo dnf install -y  https://packages.apache.org/artifactory/arrow/almalinux/10/apache-arrow-release-latest.rpm
    $ sudo dnf install -y https://packages.groonga.org/almalinux/10/groonga-release-latest.noarch.rpm
    $ sudo dnf install -y https://repo.mysql.com/mysql84-community-release-el10.rpm
    $ sudo dnf install --disablerepo=AppStream -y --enablerepo=epel mysql-community-8.4-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