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

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

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

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

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

②flush privileges;

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

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

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

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

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

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

10.启动mysqld,并查看状态

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

 

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章