**1、下载 Linux MySQL Yum Repository**
```
https://dev.mysql.com/downloads/repo/yum/
```
```
选择下载:
Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package
```
**2、卸载 MariaDB**
```
rpm -qa | grep mariadb
输出:mariadb-libs-5.5.52-1.el7.x86_64
rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
```
**3、安装 rpm 文件**
```
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
```
**4、更新 yum 缓存**
```
yum clean all
yum makecache
```
**5、查看 yum 中的 MySQL 版本**
```
yum repolist all | grep mysql
```
**6、安装 MySQL(yum会默认安装最新版本)**
```
yum install mysql-community-server
```
**8、启动 MySQL 服务**
```
systemctl start mysqld.service
```
**9、获取初始密码、修改密码**
```
cat /var/log/mysqld.log | grep password
输出:[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: M6l.sDuivb,z
```
初始密码为 root@localhost:后的一串字符 (本文为:M6l.sDuivb,z)
使用初始密码登录MySQL并修改密码(本文修改为 !G1Pwd123)
MySQL 对于密码强弱有要求,最好包含大小写字母、阿拉伯数字、标点符号
```
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '!G1Pwd123';
```
**10、赋予 root 所有权限**
```
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
```
**11、赋予 root 所有主机访问权限,并设置密码**
```
CREATE USER 'root'@'%' IDENTIFIED BY '!G1Pwd123';
GRANT ALL PRIVILEGES ON *.* to 'root'@'%';
FLUSH PRIVILEGES;
```
**12、配置阿里云安全组**

*****

*****

*****

```
授权对象:0.0.0.0/0
重新启动服务器
```

**12、删除 rpm 文件**
```
cd /
rm -rf mysql80-community-release-el7-1.noarch.rpm
```
**13、安装及配置完成**