1:构建MariaDB服务器
apt-get build-dep mysql-server
apt-get install libgnutls28-dev
2:配置构建选项
MariaDB使用cmake生成用于编译的Makefile文件,cmake --version检查cmake是否安装,Cmake有一个CMAKE_BUILD_TYPE选项预定义构建类型。
(1)在构建之前,首先移除旧的配置文件
make clean
rm CMakeCache.txt
或者
git clean -dffx
git reset --hard HEAD
git submodule update
(2)
cmake -DCMAKE_BUILD_TYPE=Debug
cmake将检查哪些library可用,安装了哪些编译器。成功返回Configure Successful, 如果失败,检查哪些库需要被安装。在CMakeFiles
目录下产生CMakeError.log和CMakeOutput.log文件,
(3)编译
make -j5
(4)测试服务器
cd mysql-test
./mtr --parallel=5 --mem --force --max-test-fail=0
在mysql-test/var/log中