无法外网连接Mysql(非配置原因)(记一次巨坑经历)(补充阿里云轻量级服务器问题)

1.无法通过外网链接到数据库,计算机拒绝

2.查询服务器防火墙是否开启,且3306端口未启动

3.赋予mysql 外网任何人链接(如果执行①语句出错,则先执行下②语句)

①GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

②flush privileges;

4.查看数据库端口(发现端口为0,应该为3306)

无法外网连接Mysql(非配置原因)(记一次巨坑经历)(补充阿里云轻量级服务器问题)_第1张图片

5.查看数据库skip_networking 状态(发现为ON,所以查看mysql配置文件,my.cnf)

无法外网连接Mysql(非配置原因)(记一次巨坑经历)(补充阿里云轻量级服务器问题)_第2张图片

6.查看my.cnf(发现并没有skip_networking相关的设置)

无法外网连接Mysql(非配置原因)(记一次巨坑经历)(补充阿里云轻量级服务器问题)_第3张图片

7.此时重启下mysqld(systemctl restart mysqld),问题仍然存在(如图报错)

8.查看下mysqld的状态,发现failed

无法外网连接Mysql(非配置原因)(记一次巨坑经历)(补充阿里云轻量级服务器问题)_第4张图片

9.此时一直无法启动成功,查询所有的mysqld 的进程,并kill 掉

无法外网连接Mysql(非配置原因)(记一次巨坑经历)(补充阿里云轻量级服务器问题)_第5张图片

10.启动mysqld,并查看状态

无法外网连接Mysql(非配置原因)(记一次巨坑经历)(补充阿里云轻量级服务器问题)_第6张图片

11.启动成功,查看mysql端口,再次链接,则连接成功

无法外网连接Mysql(非配置原因)(记一次巨坑经历)(补充阿里云轻量级服务器问题)_第7张图片

无法外网连接Mysql(非配置原因)(记一次巨坑经历)(补充阿里云轻量级服务器问题)_第8张图片

 

-----补充部分 2018/11/1

对于购买的为阿里云轻量级服务器,则需要在防火墙配置添加mysql 3306 的规则,如下图

无法外网连接Mysql(非配置原因)(记一次巨坑经历)(补充阿里云轻量级服务器问题)_第9张图片

你可能感兴趣的:(Python,Mysql)