CentOS8.3にmariadb10.4対応のmroongaをインストールする| プロサバメモ

WEBプログラミングやサーバ設定などのメモ場

CentOS8.3にmariadb10.4対応のmroongaをインストールする

2021.05.112022.04.23

CentOS8にmroongaがインストールしようと思ったのだがmroongaの公式サイトのやり方ではうまくいかなかったのでメモを残します。(2021.5.11現在では以下方法でインストールできましたが、今後mroonga公式サイトのインストール方法が更新されるかもしれません。公式サイト:https://mroonga.org/ja/)

以下はCentOS8.3にmariadb10.4対応のmroongaのインストール手順です。

#cat /etc/redhat-release
CentOS Linux release 8.3.2011

/etc/yum.repos.d/MariaDB.repoファイルを作成する

#vim /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
----ここまで--------

mroongaに必要なarrow-devel、arrow-glib-devel、arrow-dataset-develをインストールする。

apache-arrowのリポジトリを追加。

#dnf install https://apache.bintray.com/arrow/centos/8/apache-arrow-release-latest.rpm

/etc/yum.repos.d/CentOS-Linux-PowerTools.repoを編集してenabled=0を1に変更する。

#vim /etc/yum.repos.d/CentOS-Linux-PowerTools.repo
------------
[PowerTools]
name=CentOS-$releasever - PowerTools
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=PowerTools&infra=$infra
#baseurl=http://mirror.centos.org/$contentdir/$releasever/PowerTools/$basearch/os/
gpgcheck=1
enabled=1 ←ここ
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial ------------

arrow-devel、arrow-glib-devel、arrow-dataset-develのインストール。

#dnf install arrow-devel arrow-glib-devel arrow-dataset-devel

インストール中の質問は全て「y」。

groongaのリポジトリ追加。

#dnf install -y https://packages.groonga.org/centos/groonga-release-latest.noarch.rpm

boost-program-optionsのインストール

#dnf install -y boost-program-options

mariadbのインストール

これからインストールしようとしているmroongaはmariadb10.4用だが、mariadbのバージョンが10.4.18でないとmroongaのインストールができないので注意。

MariaDB-server-10.4.18-1.el8

MariaDB-client-10.4.18-1.el8

MariaDB-common-10.4.18-1.el8

MariaDB-shared-10.4.18-1.el8

のインストール。

#dnf install --disablerepo=appstream MariaDB-server-10.4.18-1.el8 MariaDB-client-10.4.18-1.el8 MariaDB-common-10.4.18-1.el8 MariaDB-shared-10.4.18-1.el8

インストール中の質問は全て「y」。

mariadbサービスを起動する。

#systemctl start mariadb

mroongaのインストール

#dnf install --enablerepo=epel mariadb-10.4-mroonga

インストール中の質問は全て「y」。

mroongaが有効になっているか確認。

#mysql
MariaDB [(none)]> show engines;

Engineの表中に「Mroonga」が表示されていれば無事成功。

関連記事

TOP