1.环境准备
RHEL7.4(最小化安装) 64bit 2G 内存 (1G 内存编译将近一个小时)
磁盘空间 15G 以上。
配置为本地yum 源
从MySQL5.7版本开始,安装MySQL需要依赖 Boost 的C++扩展,而且只能是 1.59.0 版本;
2.cmake简介
从mysql5.5起,mysql源码安装开始使用cmake.CMake一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。
configure方式和 cmake 方式对比区别:configure command cmake command
------------------------------------------------------------------------------------
./configure cmake .
./configure --help cmake . -LH or ccmake .
##重新编译时,需要清除旧的对象文件和缓存信息----------------------
make clean rm -f CMakeCache.txt
##安装选项 --------------------------------------------------------------------
--prefix=/usr/local/mysql -DCMAKE_INSTALL_PRE