MySQL是目前最流行的关系数据库管理系统。它分为社区版和企业版。由于其体积小、速度快、成本低,尤其是开放源代码这一特点,使其成为中小型网站开发的首选的数据库平台。
MySQL的安装
环境准备,CentOS7 64bit 2G 内存(1G 内存编译将近一个小时),磁盘空间 15G 以上。
最好使用本地源,由于网络源会把最新的安装包下载,可能会出现安装错误。
从MySQL5.7版本开始,安装MySQL需要依赖 Boost 的C++扩展,而且只能是 1.59.0 版本。
从mysql5.5起,mysql源码安装开始使用cmake了。
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。
他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。
1、准备工作
准备 c++ booost 库,不需要编译 。
tar xf boost_1_59_0.tar.gz
mv boost_1_59_0 /usr/local/boost #如果没有boost目录请自行创建
2.安装相关编译工具
yum install gcc*
yum install cmake
yum install ncurses*
3.下载mysql并解压
tar xf mysql-5.7.19.tar.gz -C /usr/local/src ##解压目录,随便在哪解压,解压之后,出现一个mysql57目录,进入mysql