![9672f9fd09898da60bc09f1a4fbd875c.png](https://i-blog.csdnimg.cn/blog_migrate/d9dcf27ff48a5f99ed2f213c6da32871.jpeg)
首先进入到 cd /home/data/ 目录下(没有目录自己创建一个)
![bd10d947dd1bc49053a92d8f17951846.png](https://i-blog.csdnimg.cn/blog_migrate/071e4c8d9bf8c94c79ec06a78335b7b3.png)
1.下载 MySQL yum包
wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm
如果 wget 不存在,使用 yum 安装它
yum -y install wget
![1eb89d6eee2238f7de3d39cc07b86bb3.png](https://i-blog.csdnimg.cn/blog_migrate/8d5d772694db8101ef6cca6458aea274.jpeg)
2. 安装MySQL源
rpm -Uvh mysql57-community-release-el7-10.noarch.rpm
![fa7b455dd036baff6347c5f0ea6b7e8c.png](https://i-blog.csdnimg.cn/blog_migrate/51dfca026c5e958524f20c17c834b325.png)
3. 安装 MYSQL 服务端
yum install -y mysql-community-server
4. 启动 MYSQL
systemctl start mysqld.service
5. 检查 MYSQL 是否 已经启动
systemctl status mysqld.service
![051ea9640893b15b716194abf3c7c854.png](https://i-blog.csdnimg.cn/blog_migrate/eb4d70b57169c560258f4d4533042ea3.jpeg)
6. 获取 临时密码;MYSQL 默认会生成一个 临时密码在 日志文件
grep 'temporary password' /var/log/mysqld.log
![d639281b160a09abd9153e99a64a6fad.png](https://i-blog.csdnimg.cn/blog_migrate/24b0f041898b6c046c72539f9f531091.png)
7. 使用临时密码登录 MYSQL ,并修改密码
mysql -uroot -p
w_FRaUH)C8_F
![17502fb68f059e643d1e4a6c6a9b069b.png](https://i-blog.csdnimg.cn/blog_migrate/987bfcc51491b81edcb808fa872052cd.png)
修改密码规则(mysql5.7默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位,嫌麻烦可以先修改密码规则策略)
set global validate_password_policy=0;
set global validate_password_length=1;
![3eef0c8d94ef7e8317d3a329ac954ce9.png](https://i-blog.csdnimg.cn/blog_migrate/60e6944a937442fbae71645bb44fd68e.png)
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'demo2020';
![62f7b968af1455b36f3f60b01832fca6.png](https://i-blog.csdnimg.cn/blog_migrate/092709ae96c99807cc370562b0099c94.png)
8.授权其他机器远程登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'demo2020' WITH GRANT OPTION;
FLUSH PRIVILEGES;
![0b95e438f78ac7bd27366d1f2c8173d6.png](https://i-blog.csdnimg.cn/blog_migrate/4b63ec4312a458cda49d85350af9cbfa.png)
9.设置开机自启动
先退出 MYSQL 命令
![fc65f128a31a3ab9a3aedde9e8a2fb2c.png](https://i-blog.csdnimg.cn/blog_migrate/06dee2c70ec5bb0c7d874bfcce4dfa1e.png)
设置开机启动,然后重新加载新的unit 配置文件
systemctl enable mysqld
systemctl daemon-reload
![880a1b1c526ac060e0382bc129ad9377.png](https://i-blog.csdnimg.cn/blog_migrate/365f0ec16cb7b74694a1c619cf197b58.png)
vim /etc/my.cnf
按字母 i 进入插入模式,修改完,按 ESC 进入命令模式,然后输入 :wq 退出并保存
![be301ea0c4c7077d2bb2b69d7342c937.png](https://i-blog.csdnimg.cn/blog_migrate/cee05f5c0d92458b0562fe6387c63c7d.jpeg)
11.重启 MYSQL
12.开放 3306 端口,在阿里云控制台设置 -> 云服务器ECS -> 安全组规则配置,开放 3306 端口;(不是阿里云的话,需要通过防火墙来开放端口,具体的可以自行百度下)
![5e0a4ec0fca4044e1638ff5541edd7d6.png](https://i-blog.csdnimg.cn/blog_migrate/ea25fd814afac34e449ab49a1c2bfe3d.jpeg)
13. 远程连接测试
![ac8d193224a554988775700cfee197d5.png](https://i-blog.csdnimg.cn/blog_migrate/fdea2a69bed6b1da43bb3384f2fbfebd.png)
到此,就大功告成了!
补充: 卸载MySQL仓库
一开始的时候我们安装的yum,每次yum操作都会更新一次,耗费时间,我们把他卸载掉
rpm -qa | grep mysql
![793c6607e17716b5a6af7a1b334274ab.png](https://i-blog.csdnimg.cn/blog_migrate/06decc5930d72128a6a33a94f87c75bd.png)
yum -y remove mysql57-community-release-el7-10.noarch
![3c01e45ff31c6228d3b1968bd97999db.png](https://i-blog.csdnimg.cn/blog_migrate/0398c98df72d0f917dc42ce322d285d7.jpeg)