MySQL遠端連不上的一種解決方法

2021-04-17 11:57:30 字數 711 閱讀 2835

問題

1.mysql遠端連線慢或者根本連不上

2.本地登入到mysql控制台,show processlist;看到很多程序,類似

| 145 | unauthenticated user | 61.129.57.158:1672 | null | connect | null | login | null |

| 146 | unauthenticated user | 222.73.4.114:1250 | null | connect | null | login | null |

| 147 | unauthenticated user | 222.73.19.148:48308 | null | connect | null | login | null |

3.停止mysql經常失敗

解決方案

發生上述情況的原因在於

mysql伺服器在接收到乙個遠端ip訪問的時候,缺省會去查該ip的反向解析

這個反查的過程會比較慢,如果該ip沒有反解,mysql也有可能會卡死在這個連線上。

從而導致mysql中出現大量狀態為connect的連線,影響mysql使用。

為了杜絕這個現象的發生,可以有兩種解決方法

1。在my.cnf的[mysqld]段中新增一行skip-name-resolve,表示跳過反向解析

2。將遠端的ip位址寫在/etc/hosts檔案中,這樣在反向解析時候能快速找到反解。

mysql 死鎖 MySql 死鎖時的一種解決辦法

之前也遇到一次,今天又遇到了這個問題,所以這次必須解決,網上找到這篇文章幫了大忙,方便以後複習。這篇文章的解決辦法對於我的情況是有效的。我的具體情況是 使用robotframework測試時,本來可以通過的乙個case報錯了,報錯為 internalerror 1205,u lock wait ti...

mysql是一種 mysql是一種 系統

填空題 資料庫系統是由 構成的 單選題 服務企業的內部營銷包括 單選題 角 填空題 資料庫是指 資料集合 填空題 are you going to buy 其它 繪製第4題。填空題 i promise i 填空題 資料模型的三要素是 單選題 原稿 多選題 在服務企業的內部運作層面,進行內部營銷系統構...

MySql 死鎖時的一種解決辦法

問題 某一條資料一直開啟事物,沒有提交,一直鎖定狀態。解決 檢視innodb的事務表innodb trx,看下裡面是否有正在鎖定的事務執行緒,看看id是否在show full processlist裡面的sleep執行緒中,如果是,就證明這個sleep的執行緒事務一直沒有commit或者rollba...