aws上有一台服務器,防火牆安全組設置正常,mysql遠程訪問開啟。遠程一直連接不上!!!
查詢錯誤:基本都在說鏈接問題。
tcping 檢測正常:
於是查看linux端口:
發現端口未被監聽。然后去檢查mysql端口
查看mysql端口:
mysql> show variables like 'port'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | port | 0 | +---------------+-------+
發現端口為0。
查詢資料說是my.cnf配置了skip-networking。
查詢skip-networking:
mysql> show variables like 'skip_networking'; +-----------------+-------+ | Variable_name | Value | +-----------------+-------+ | skip_networking | NO | +-----------------+-------+
發現skip-networking該參數被配置了。去my.cnf找到skip-networking給注釋掉。
重啟mysql服務。再次查詢端口
mysql> show variables like 'port'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | port | 3306 | +---------------+-------+
重試遠程連接,成功。
參考資料:https://blog.csdn.net/shaochenshuo/article/details/50070315