Linux mysql 服務器慢的原因

這幾天Linux服務器很慢,很着急找不到解決辦法!後百度相關字眼,查找到是MySQL的問題,

如下爲解決方案 :

連接MySQL速度慢的解決方法.

PHP遠程連接MYSQL速度慢,有時遠程連接到MYSQL用時4-20秒不等,本地連接MYSQL正常,出現這種問題的主要原因是,默認安裝的 MYSQL開啓了DNS的反向解析,在MY.CNF(UNIX或LINUX系統下)或MY.INI(WINDOWS系統下)文件的[mysqld]下加入 skip-name-resolve這一句。

 

在局域網內連接其他機器的MYSQL,發現 速 度慢的很,不知道什麼原因,總有幾秒的延遲.

後來在網上發現解決方法,my.cnf裏面添加

[mysqld]

skip-name-resolve

skip-grant-tables

這樣速度就快了!

skip-name-resolve

選項就能禁用DNS解析,連接速度會快很多。不過,這樣的話就不能在MySQL的授權表中使 用 主 機名了而只能用ip格式。

若使用–skip-grant-tables系統將對任何用戶的訪問不做任何訪問控制,但可以用 mysqladmin flush-privileges或mysqladmin reload來開啓訪問控制;默認情況是show databases語句對所有用戶開放,

如果mysql服務器沒有開遠程帳戶,就在my.cnf裏面加上skip-grant-tables

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章