思爱

有时候,我们对别人的小恩小惠感激不尽,却对亲人一辈子的恩情视而不见。

让MySQL取消反查域名

Posted By 思爱 on 2009年10月10日

连接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


Comments

Comments are closed.