無法外網連接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 的規則,如下圖

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