1) Download the required
#cd/data/soft
# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21.tar.gz
# TAR-XFZF Mysql-5.7.21.tar.gz
version 5.7 needs to download a boost C + + 1.59.0, (slow download)
# wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
# TAR-XFZF Boost_1_59_0.tar.gz
# Mkdir/usr/local/boost
#mv boost_1_59_0/*/usr/local/boost/
2) Install the dependent packages:
#yum-y install gcc gcc-c++ ncurses ncurses-devel bison libgcrypt perl make CMake
3) Compile and install MySQL
#cmake-dcmake_install_prefix=/usr/local/mysql-dmysql_datadir=/data/mysql/-ddefault_charset=utf8-ddefault_ Collation=utf8_general_ci-dmysql_unix_addr=/usr/local/mysql/mysql.sock-dmysql_user=mysql-dwith_myisam_storage_ Engine=1-dwith_innobase_storage_engine=1-dwith_archive_storage_engine=1-dwith_blackhole_storage_engine=1-dwith _memory_storage_engine=1-denable_downloads=1-ddownload_boost=1-dwith_boost=/usr/local/boost
Centos7 Source Installation MySQL