2台做事器,一台跑iis+php,一台跑mysql,和以往一样配置好环境,测试页面统统OK

跑运用的时候创造php访问mysql速率很慢,这种情形在以前从未创造过,虽然2台做事器并非在同一网段中,但是ping数值基本上都在1,2ms之间,tcp连接该当不是问题关健,google往后找到答案,在my.ini文件的[mysqld]部分加入:skip-name-resolve,保存文件,重启mysql,统统OK啦,速率象飞一样了

新版本的mysql配置起来不象以前的那个傻瓜化了,这个问题折腾了我一上午的韶光,晚上回来总算是办理了,嘿嘿,又学到一些东西。

phpmysql慢长途衔接mysql速度慢的解决办法 SQL

Windows 2003下的MySQL 5做事器,本机连接到MySQL做事非常快,局域网内有两台Linux机器,有一台连接很快,其余一台输入密码后要等好几秒钟才能连上。

办理办法:

在MySQL做事器的配置中增加一个如下配置后速率飞快。

[mysqld]

skip-name-resolve

PHP远程连接MYSQL速率慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,涌现这种问题的紧张缘故原由是,默认安装的MYSQL开启了DNS的反向解析,在MY.INI(WINDOWS系统下)或MY.CNF(UNIX或LINUX系统下)文件的[mysqld]下加入skip-name-resolve这一句。

MYSQL远程连接速率慢的办理方法

在局域网内连接其他机器的MYSQL,创造速率慢的很,不知道什么缘故原由,总有几秒的延迟.

后来在网上创造办理方法,my.ini里面添加

[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.ini里面加上skip-grant-tables