欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-03-12 23:21:00
...

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

查找aaa@qq.com:
阿里云(ECS)Centos7安装MySQL5.7并配置远程访问
蓝色的地方为密码

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 aaa@qq.com"%" identified by "kzlKNIGHT_123";

命令说明:

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

7.3 重启服务

systemctl restart mysqld

8 阿里云配置

8.1 配置白名单

注:

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

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

8.2 配置MySQL端口访问

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

8.3 重启服务器

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

8.4 用PyCharm连接阿里云ECS的MySQL

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

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