前提
- MariaDB公式リポジトリからMariaDB 10.1をインストールしている
- Groonga公式リポジトリからGroongaをインストールしている
- Mroongaのビルド環境が準備されている
- CMake、Clangがインストールされている
MariaDBソースの展開
インストールされているMariaDBのソースをダウンロードし展開します。
cd /usr/local/src
sudo curl -L -O http://ftp.yz.yamagata-u.ac.jp/pub/dbms/mariadb/mariadb-10.1.19/source/mariadb-10.1.19.tar.gz
sudo tar xvfz mariadb-10.1.19.tar.gz
このままだとMroongaのビルド時にprobes_mysql_nodtrace.hが無いと言われてしまうので生成します。
なお、CentOS 7標準のGCCだとCMakeの途中でエラーになったのでClangを指定しています。
cd /usr/local/src/mariadb-10.1.19
sudo CC=/usr/bin/clang CXX=/usr/bin/clang++ cmake . -DENABLE_DTRACE=0
Mroongaのインストール
Mroongaのソースをダウンロードし、先ほど展開したMariaDBのソースを指定してビルド&インストールします。
cd /usr/local/src
sudo curl -L -O http://packages.groonga.org/source/mroonga/mroonga-6.10.tar.gz
sudo tar xvfz mroonga-6.10.tar.gz
cd /usr/local/src/mroonga-6.10
sudo ./configure --with-mysql-source="/usr/local/src/mariadb-10.1.19/"
sudo make
sudo make install