1. 程式人生 > 資料庫 >詳解Navicat遠端連線mysql很慢

詳解Navicat遠端連線mysql很慢

最終解決辦法在最後一張圖片

如果你連線遠端資料庫(Linux系統)並且很慢(具體症狀為第一次連線開啟所有的表貌似不是很慢,正常的,但是隔幾分鐘後任意開啟一張表就很慢,即時資料很少的表依然很慢),我們用命令找到配置檔案(mysql5.7的)

sudo vi /etc/my.cnf

此時一般會提示你輸入密碼,那麼你輸入密碼後,再執行編輯命令

sudo vi /etc/my.cnf

點選鍵盤insert鍵此時進入編輯模式,找到對應的位置,把需要配置的(如下)新增進去

[mysqld]
#遠端連線忽略解析(就是讓他連線更快,官方有說明,我們只要知道配置就行了)
skip-name-resolve
#設定連線數(這個可以是修改最大連線數)
max_connections=1000

完了之後,按下Esc鍵,並輸入一下命令儲存

:wq

使用命令重啟mysql服務(可能也需要輸入密碼,輸入完了之後重啟使得修改生效)

systemctl restart mysqld

mysql執行以下命令順便看一下最大連線數是否修改成功

show variables like 'max_connections'

測試你的資料庫,當然第一次連結貌似開啟表貌似較快,但是幾分鐘後仍然很忙,開啟一張表當抄mysql祖墳一樣,慢的要死,這個時候放大招了

把保持連結的框勾選上,把預設的240改為60(秒),甚至30,這樣就可以保持幾遍幾分鐘,幾個小時過去了資料庫依然活躍著的,隨時聽後差遣(CRUD)

詳解Navicat遠端連線mysql很慢

到此這篇關於詳解Navicat遠端連線mysql很慢(以及資料庫連線報錯"Too many connections")解決方法的文章就介紹到這了,更多相關Navicat遠端連線mysql很慢內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!