1. 程式人生 > >Ubuntu下mysql遠端連線失敗MySQL said: Can't connect to MySQL server on 'XXXXXX' (61)

Ubuntu下mysql遠端連線失敗MySQL said: Can't connect to MySQL server on 'XXXXXX' (61)

參考文章:https://blog.csdn.net/lovemyself196221/article/details/79491564

今天找了兩個小時才找到解決方案,網上好多要麼就是mysql版本跟我的不匹配導致解決方案行不通。本人用的mysql版本是5.7.24,系統Unbuntu 16。

在這裡插入圖片描述

排查過程

1. 檢查阿里雲是否設定了對應埠號的安全組。

  • 本人設定了安全組相關入方向埠號,mysql預設埠3306,該原因排除。

2. 檢查防火牆設定。

ufw staus一下看看有沒有開啟3306,該原因排除。如果這裡沒看見的話請戳 https://blog.csdn.net/qq_32106647/article/details/85100715

檢視開啟防火牆埠相關命令。
在這裡插入圖片描述

3.檢查mysql本身是否設定了允許遠端連線

  • mysql預設是隻允許本地連線的。所以我們需要修改一個配置檔案。然而最新版本的mysql跟以前目錄結構不太一樣,最新版本的允許遠端連線放在/etc/mysql/mysql.conf.d/mysqld.cnf 這個配置檔案下,搜尋bind-address = 127.0.0.1 這行,把它註釋掉,然後是用命令service mysql restart重啟mysql服務就可以了。
    在這裡插入圖片描述