1、下载mysql-5.7.25.tar.gz,并tar-xzvf mysql-5.7.25.tar.gz
2、进入mysql-5.7.25.tar.gz
3、安装gcc-c++
4、cmake
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql56
-DMYSQL_DATADIR=/data/mysqldata
-DSYSCONFDIR=/etc/my.cnf
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1
-DWITH_READLINE=1
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock
-DMYSQL_TCP_PORT=3306
-DENABLED_LOCAL_INFILE=1
-DWITH_PARTITION_STORAGE_ENGINE=1
-DEXTRA_CHARSETS=utf8
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DDOWNLOAD_BOOST=1
-DWITH_BOOST=/usr/local/boost
5、编译参数解释
# -DCMAKE_INSTALL_PREFIX=/usr/local/mysql56 #安装路径
# -DMYSQL_DATADIR=/usr/local/mysql/data #数据文件存放位置
# -DSYSCONFDIR=/etc #my.cnf路径
# -DWITH_MYISAM_STORAGE_ENGINE=1 #支持MyIASM引擎
# -DWITH_INNOBASE_STORAGE_ENGINE=1 #支持InnoDB引擎
# -DWITH_MEMORY_STORAGE_ENGINE=1 #支持Memory引擎
# -DWITH_READLINE=1 #快捷键功能(我没用过)
# -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock #连接数据库socket路径
# -DMYSQL_TCP_PORT=3306 #端口
# -DENABLED_LOCAL_INFILE=1 #允许从本地导入数据
# -DWITH_PARTITION_STORAGE_ENGINE=1 #安装支持数据库分区
# -DEXTRA_CHARSETS=all #安装所有的字符集
# -DDEFAULT_CHARSET=utf8 #默认字符
# -DDEFAULT_COLLATION=utf8_general_ci
6、make && make install