#下载rpm
#选择自己指定的MySQL版本 Yum存储库页面http://dev.mysql.com/downloads/repo/yum/
#下面命令为下载mysql8.0 rpm文件
>wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
#安装rpm
>rpm -ivh mysql80-community-release-el7-1.noarch.rpm
#自动下载并安装mysql
>yum install mysql-server
#mysql初始化
>mysqld --initialize
#启动mysql
>sudo service mysqld start
#如果启动失败可以看mysql的日志文件分析具体原因,这里有可能是mysql目录的权限问题,这里不再过多赘述
#查看mysql启动状态
>sudo service mysqld status
#更改密码策略为temporary password
> sudo grep 'temporary password' /var/log/mysqld.log
#password为上一条命令打印的多条密码中的任意一条
> mysql -uroot -ppassword
#修改密码 密码要包含大写字母,小写字母,数字,特殊字符,并且密码总长度至少为8个字符
>ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
#密码策略更改回去,密码为新设置的密码
>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MyNewPass4!';
#进入mysql库
>use mysql;
#设置远程访问
>update user set host = '%' where user = 'root';
#退出
>quit
#重启
>sudo service mysqld stop
>sudo service mysqld start
#成功