阿里云(ECS)Centos7安装MySQL5.7并配置远程访问

1 配置YUM源

1.1 下载MySQL官网的Yum源rpm安装包

wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

1.2 安装MySQL的Yum源

yum localinstall mysql57-community-release-el7-8.noarch.rpm

1.3 检查是否安装成功

yum repolist enabled | grep "mysql.*-community.*"

2 安装MySQL

yum install mysql-community-server

3 启动MySQL服务

systemctl start mysqld

注:

  • 重启MySQL:systemctl restart mysqld

4 设置开机启动MySQL

systemctl enable mysqld
systemctl daemon-reload

5 登录MySQL

5.1 找到MySQL的默认密码

cat /var/log/mysqld.log

查找root@localhost:
在这里插入图片描述
蓝色的地方为密码

5.2 登录MySQL

mysql -uroot -p
>输入刚才找到的默认密码

6 重置MySQL的密码

set password for 'root'@'localhost'=password('【密码】'); 

注:

  • 初始密码有安全级别,太简单的不行

7 配置远程登录访问

7.1 修改配置文件

vi /etc/my.cnf

看里面有没有bind-address=127.0.0.1,如果有这个配置的话,是只允许本地访问,所以把这行注释掉

7.2 配置远程用户权限

登录MySQL

grant all on *.* to root@"%" identified by "kzlKNIGHT_123";

命令说明:

  • all 表示所有的权限,例如可以仅仅设置查的权限:select
  • . 第一个表示任意数据库,第二个表示任意表
  • to 后面的为哪个用户设置权限
  • @后写可以连接的IP地址,%表示任何IP
  • identified by “密码”

7.3 重启服务

systemctl restart mysqld

8 阿里云配置

8.1 配置白名单

注:

  • 这一项应该在连接云ECS中端之前就配置好,否则连接不上终端
  • 白名单的意思就是允许某些IP访问连接某个ECS服务器,不属于白名单的IP地址即使知道账号密码也不能登录

在这里插入图片描述
在这里插入图片描述

8.2 配置MySQL端口访问

在这里插入图片描述
在这里插入图片描述

8.3 重启服务器

在这里插入图片描述

8.4 用PyCharm连接阿里云ECS的MySQL


在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/kzl_knight/article/details/104072189