系统平台:
CentOS release 6.9 (Final)
内核 2.6.32-696.el6.x86_64
1.去官网下载适合的源码包
mariadb-10.2.12.tar.gz
检查系统内是否安装了数据库。
#rpm -qa|grep MariaDB
#rpm -qa|grep mysql
cmake最新版本需要c++11支持,gcc4.8以下并未包含,而Centos 6.9的版本如下
#rpm -qa|grep gcc
gcc-4.4.7-18.el6.x86_64
libgcc-4.4.7-18.el6.x86_64
gcc-gfortran-4.4.7-18.el6.x86_64
gcc-c++-4.4.7-18.el6.x86_64
2.采用clang编译器进行编译
Clang 比 GCC 编译器的优势:
编译速度更快
编译产出更小
出错提示更友好
3.安装依赖包
# yum install cmake ncurses-devel libaio-devel openssl-devel clang -y #其中clang需要EPEL源,
请自行参考
https://mirrors.aliyun.com/help/centos
#cmake --version
cmake version 2.8.12.2
4.解压mariadb包至任意临时目录
#tar xvf mariadb-10.2.12.tar.gz -C /app/sdb/
5.编译安装mariadb
#mkdir /app/s