在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
广告
将在 10 秒后关闭
bannerAds