操作系统环境:
CentOS 7.4最小化安装
[root@node3 src]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
[root@node3 ~]# uname -r
3.10.0-693.5.2.el7.x86_64
[root@node3 ~]#
安装版本为:MySQL 5.7.20
一、编译安装MySQL5.7
1、下载源码包
[root@node3 ~]# cd /usr/local/src/
[root@node3 src]# wget https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-boost-5.7.20.tar.gz
或者将已经下载好的源码包上传至/usr/local/src目录。因为使用CMake编译Mysql需要boost,所以需要下载mysql-boost-5.7.20.tar.gz包。
[root@node3 src]# tar xf mysql-boost -5.7.20.tar.gz
[root@node3 src]# ll mysql-5.7.20
total 268
drwxr-xr-x2 7161 314154096 Sep 13 23:56BUILD
drwxr-xr-x6 7161 314154096 Sep 13 23:56client
drwxr-xr-x4 7161 314154096 Sep 13 23:56cmake
-rw-r--r--1 7161 31415 26727 Sep 13 23:48 CMakeLists.txt
drwxr-xr-x3 7161 3141521 Sep 13 23:56cmd-line-utils
-rw-r--r--1 7161 31415 13832 Sep 13 23:48 config.h.cmake
-rw-r--r--1 7161 31415 33704 Sep 13 23:48 configure.cmake
-rw-r--r--1 7161 31415 17987 Sep 13 23:48 COPYING
drwxr-xr-x2 7161 31415293 Sep 13 23:56dbug
drwxr-xr-x2 7161 3141580 Sep 13 23:56Docs
-rw-r--r--1 7161 31415 66241 Sep 13 23:48 Doxyfile-perfschema
drwxr-xr-x6 7161 31415309 Sep 13 23:56extra
drwxr-xr-x5 7161 314154096 Sep 13 23:56include
-rw-r--r--1 7161 31415333 Sep 13 23:48INSTALL
drwxr-xr-x5 7161 31415135 Sep 13 23:56 libbinlogevents
drwxr-xr-x3 7161 3141539 Sep 13 23:56libbinlogstandalone
drwxr-xr-x7 7161 314154096 Sep 13 23:56libevent
drwxr-xr-x4 7161 31415297 Sep 13 23:56libmysql
drwxr-xr-x3 7161 31415204 Sep 13 23:56libmysqld
drwxr-xr-x2 7161 314154096 Sep 13 23:56libservices
drwxr-xr-x2 7161 314154096 Sep 13 23:56man
drwxr-xr-x 10 7161 31415303 Sep 13 23:56 mysql-test
drwxr-xr-x2 7161 314154096 Sep 13 23:56mysys
drwxr-xr-x2 7161 31415321 Sep 13 23:56mysys_ssl
drwxr-xr-x 10 7161 31415131 Sep 13 23:56 packaging
drwxr-xr-x 18 7161 314154096 Sep 13 23:56 plugin
drwxr-xr-x4 7161 3141536 Sep 13 23:56rapid
-rw-r--r--1 7161 314152478 Sep 13 23:48README
drwxr-xr-x2 7161 314154096 Sep 13 23:56regex
drwxr-xr-x3 7161 314154096 Sep 13 23:56scripts
drwxr-xr-x7 7161 31415 20480 Sep 13 23:56 sql
drwxr-xr-x2 7161 31415146 Sep 13 23:56sql-common
drwxr-xr-x 14 7161 31415186 Sep 13 23:56 storage
drwxr-xr-x2 7161 314154096 Sep 13 23:56strings
drwxr-xr-x4 7161 31415241 Sep 13 23:56support-files
drwxr-xr-x2 7161 3141598 Sep 13 23:56testclients
drwxr-xr-x5 7161 3141570 Sep 13 23:56unittest
-rw-r--r--1 7161 3141588 Sep 13 23:4