MYSQL遠程連接速度慢的解決方法
PHP遠程連接MYSQL速度慢,有時遠程連接到MYSQL用時4-20秒不等,本地連接MYSQL正常,出現這種問題的主要原因是,
- 默認安裝的MYSQL開啟了DNS的反向解析
- 在MY.INI(WINDOWS系統下)或MY.CNF(UNIX或LINUX系統下)文件的[mysqld]下加入skip-name-resolve這一句。
在my.ini里面添加 :
1 [mysqld]
2 skip-name-resolve
3 skip-grant-tables
1.skip-name-resolve :選項就能禁用DNS解析,連接速度會快很多。不過,這樣的話就不能在MySQL的授權表中使用主機名了而只能用ip格式。
2.skip-grant-tables : 系統將對任何用戶的訪問不做任何訪問控制,但可以用 mysqladmin flush-privileges或mysqladmin reload來開啟訪問控制; 默認情況是show databases語句對所有用戶開放,
如果mysql服務器沒有開遠程帳戶,就在my.ini里面加上skip-grant-table.
