1. 上传mysql 并解压安装包

  http://mirrors.sohu.com/mysql/MySQL-5.7/

2. 安装mysql依赖

yum install make cmake gcc gcc-c++ bison bison-devel ncurses ncurses-devel autoconf automake wget -y

3.创建boost文件夹

从MySQL 5.7.5开始Boost库是必需的 : mkdir /usr/local/boost

4.下载boost

cd /usr/local/boost
wget http://www.sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz --no-check-certificate

5.创建用户并创建相应的存储数据目录

useradd mysql
cd /home/mysql/
mkdir data logs temp
chown -R  mysql:mysql data logs temp

6.执行

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.7 \
-DMYSQL_UNIX_ADDR=/usr/local/mysql-5.7/mysql.sock \
-DMYSQL_DATADIR=/usr/local/mysql-5.7/data -DSYSCONFDIR=/usr/local/mysql-5.7/etc \
-DINSTALL_LIBDIR=/usr/local/mysql-5.7/lib -DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci -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 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/usr/local/mysql-5.7/data -DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3306 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost-1.59 \
-DWITH_EMBEDDED_SERVER=1

7.编译

make

8.安装

make install

9.创建并修改mysql 目录权限

chown -R mysql:mysql /usr/local/mysql

10.配置mysql环境变量并重载配置文件

export PATH=/usr/local/mysql-5.7/bin:/usr/local/mysql-5.7/lib:$PATH

source /etc/profile

11.初始化mysql

mysqld --initialize --user=mysql --basedir=/usr/local/mysql-5.7 --datadir=/usr/local/mysql-5.7/data

12.初始化密码

5Ubt;oJQxp 
  

13.删除原有配置

rm -rf /etc/my.cnf

14.复制服务启动脚本

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

15.启动

service mysql start

16.配置开机自启动

chkconfig mysql on

17.设置密码

set PASSWORD = PASSWORD('yzyx123');

18.修改密码永不过期

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER

19.不重启状态生效配置

flush privileges

20.授权远程登录

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'YZYX'(登录密码) WITH GRANT OPTION;

21.创建新的数据库

CREATE DATABASE sonar DEFAULT CHARACTER SET utf8;