記錄一個mysql連線慢的問題
問題現象是這樣的:
我在一臺機器上(61.183.23.23)啟動了一個mysql,然後開通一個賬號可以從127.0.0.1或者從61.183.23.23訪問。但是遇到一個問題就是使用下面兩個命令列訪問的時候,速度差別非常大:
mysql –h 127.0.0.1 –u user
mysql –h 61.183.23.23 –u user
然後我使用ping,判斷兩個IP的速度差不多。
使用127.0.0.1的IP速度比另一個快太多了。雖然說這裡的61.183.23.23需要去外網走一圈,但是速度差別怎麼會差這麼多。
解決辦法:
mysql使用skip-name-resolve禁止掉DNS的查詢。
mysql會在使用者登入過程中對客戶端IP進行DNS反查,不管你是使用IP登入還是域名登入,這個反查的過程都是在的。所以如果你的mysql所在的伺服器的DNS有問題或者質量不好,那麼就有可能造成我遇到的這個問題,DNS解析出現問題。
修改mysql配置檔案
[mysqld]
skip-name-resolve
補充:
做個提醒,增加skip-name-resolve有可能導致賬號失效,比如我原先的賬號是yejianfeng@localhost,然後其實我使用mysql -h127.0.0.1 -uyejianfeng 是可以登入的。但是一旦加上了skip-name-resolve,就不能登入的了。需要加上賬號yejianfeng@127.0.0.1
相關文章
- 記錄一次spark連線mysql遇到的問題SparkMySql
- mysql 連線超慢的一個原因MySql
- 記錄一下MySQL的連線MySql
- 【問題記錄】—SignalR連線斷線重連SignalR
- 記錄一個新專案遇到的 MySQL 問題MySql
- ssh連線反應慢問題
- 記錄一個HttpClient超時連線配置不生效的問題排查過程HTTPclient
- MYSQL速度慢的問題 記錄資料庫語句MySql資料庫
- IIS連線ORACLE的一個問題Oracle
- Mysql6.0連線中的幾個問題MySql
- SSH 連線緩慢問題處理
- 請問一個jndi連線的小問題
- 記錄一個小問題
- JDBC連線MySQL8.0.13的記錄JDBCMySql
- MySQL SSL連線問題MySql
- jive 連線 mysql 問題MySql
- 一個簡單的MySQL引數導致的連線問題解惑MySql
- 記錄連線數導致警報失效,連線池少問題
- 關於mysql連線的問題MySql
- JDBC連線MySQL失效的問題JDBCMySql
- 關於mysql連線慢的分析.MySql
- 對於MySQL遠端連線中出現的一個問題總結MySql
- jdbc連線mysql問題-helpJDBCMySql
- 一個看似詭異的Oracle連線問題Oracle
- 一個資料庫連線池的問題資料庫
- swoole 之建立一個 MySQL 連線池 學習分享記錄 [持續更新]MySql
- 問個jrun連線池的問題
- telnet、ftp連線速度慢的問題的解決(轉)FTP
- 關於 Homestead 連線 MySQL 問題MySql
- weblogic +mysql 連線池 中文問題??WebMySql
- 輕鬆解決Github連線緩慢、圖裂問題Github
- Xshell連線Linux慢問題解決辦法Linux
- 記錄阿里巴巴連線池DruidDataSource的一個bug阿里UI
- mysql8.0插入慢的問題解決方案(一)MySql
- 解決mysql不能遠端連線的問題MySql
- spring+hibernate 連線mysql的問題SpringMySql
- 記錄一次fs配置導致串線的問題
- 記錄JSch連線SFTP Exception:Algorithm negotiation fail問題解決JSFTPExceptionGoAI