1. 下载Yum Repository
wget https://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2. 安装mysql-community-release-el7-10.noarch.rpm包
sudo rpm -ivh mysql-community-release-el7-10.noarch.rpm
安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo与/etc/yum.repos.d/mysql-community-source.repo。
3. 安装MySQL
sudo yum install mysql-server
根据步骤安装就可以了,不过安装完成后,密码为随机密码,需要重置密码。否则,就会出现下面的情况。

4. 重置密码
grep "password" /var/log/mysqld.log
 之后会出先如下界面:
 查看mysql随机生成的密码(类似蓝色框中的密码) 接下来,完成重置密码的过程。 密码通常会保存在mysqladmin中,所以要先找到mysqladmin所在目录 whereis mysqladmin
 可以看出,mysqladmin在/usr/bin/目录下 /usr/bin/mysqladmin -u root -p password
 需要输入密码,此处的密码就是上图中蓝色圈圈中的密码,即-Qsl0wsjgfGM(每个人的密码不一样)
5. 修改Mysql默认密码强度
注意:mysql默认的密码强度非常高(我试了一下,密码至少要包含大写字母、小写字母、特殊符号、数字),一般密码强度下,会出现
mysqladmin: unable to change password; error: ‘Your password does not satisfy the current policy requirements’
 如果对密码的要求比较高,可以不进行如下操作,但是因为我现在用不到保密的数据库,只是简单的密码即可,所以进行如下修改。 出现这个问题的原因是:密码过于简单。刚安装的mysql的密码默认强度是最高的,如果想要设置简单的密码就要修改validate_password_policy的值, validate_password_policy有以下取值: | Policy |Tests Performed| |:—————-|:———————————————:| |0 or LOW |Length(只对长度限制,下面两个同理)| |1 or MEDIUM |Length; numeric, lowercase/uppercase, and special characters| |2 or STRONG |Length; numeric, lowercase/uppercase, and special characters; dictionary file| 1. 登录Mysql
 此时登录密码仍然是蓝色圈圈中的密码,即我的密码此处应该填-Qsl0wsjgfGM 2. 设置安全级别 set global validate_password_policy=0; (此处设为0,即只有长度限制)
 3. 默认密码长度为8,可以设置为其它值,最小4位(这步可以省略,然后把密码设为8位,但是我为了偷懒,设置为4位,好记又好登:)) set global validate_password_length=4;
 4. 设置新密码,刚安装完的mysql必须设置新密码(应该是从5.5版本开始) set PASSWORD=PASSWORD(‘自己想要设置的密码’);
 我把密码设为了root,好记。 至此,Mysql安装完成,测试一下。
mysql> SHOW DATABASES;
修改密码2:
use mysql;
update user set authentication_string=PASSWORD(“这里输入你要改的密码”) where User=’root’; #更改密码
update user set plugin=”mysql_native_password”; #如果没这一行可能也会报一个错误,因此需要运行这一行flush privileges; #更新所有操作权限
quit;