1. 程式人生 > >mysql連線時間太長解決方法

mysql連線時間太長解決方法

從客戶端連線伺服器,時間長達10幾秒,此為mysql的dns的反向解析造成,在區域網內如果都是用ip連線,可以通過在配置檔案中新增skip-name-resolve取消此功能,取消後,就不可以通過類似 localhost連線db

所謂反向解析是這樣的:
mysql接收到連線請求後,獲得的是客戶端的ip,為了更好的匹配mysql.user裡的許可權記錄(某些是用hostname定義的)。
如果mysql伺服器設定了dns伺服器,並且客戶端ip在dns上並沒有相應的hostname,那麼這個過程很慢,導致連線等待。
新增skip-name-resolve以後就跳過著一個過程了。