阿里云(ECS)Centos7安装MySQL5.7并配置远程访问
程序员文章站
2022-03-12 23:21:00
...
阿里云(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
查找aaa@qq.com:
蓝色的地方为密码
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地址即使知道账号密码也不能登录
8.2 配置MySQL端口访问
8.3 重启服务器
8.4 用PyCharm连接阿里云ECS的MySQL
上一篇: 什么是bootstrap,它有什么优点
下一篇: JAVA实现二项队列