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 的規則,如下圖