mysql-5.7.*源码编译安装
系统安装条件
官方文档说明:http://dev.mysql.com/doc/refman/5.7/en/source-installation.html
1> cmake
MySQL使用cmake跨平台工具预编译源码,用于设置mysql的编译参数。如:安装目录、数据存放目录、字符编码、排序规则等。安装最新版本即可。
2> make3.75
mysql源代码是由C和C++语言编写,在linux下使用make对源码进行编译和构建,要求必须安装make 3.75或以上版本
3> gcc4.4.6
GCC是Linux下的C语言编译工具,mysql源码编译完全由C和C++编写,要求必须安装GCC4.4.6或以上版本
4> Boost1.59.0
mysql源码中用到了C++的Boost库,要求必须安装boost1.59.0或以上版本
5> bison2.1
Linux下C/C++语法分析器
6> ncurses
字符终端处理库
所以在安装前,需先安装相关的依赖库:
sudo yum install -y cmake,make,gcc,gcc-c++,bison, ncurses,ncurses-devel
下载Boost1.59.0源代码,并解压到/usr/local/目录下:
wget -O https://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
tar