在CentOS 7上,从官方仓库安装的MariaDB 10.1中安装最新的Mroonga
只需要一个选项
-
- 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