最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

远程连接MySQL速度慢的解决

来源:懂视网 责编:小OO 时间:2020-11-09 14:05:01
文档

远程连接MySQL速度慢的解决

以下的文章主要介绍的是远程连接MySQL速度慢的实际解决方案,即,用skip-name-resolve来对DNS的反向进行取消的详细解析,以下就是文章的具体内容的描述,希望在你今后的学习中会有所帮助。PHP远程连接MySQL速度慢,有时远程连接到MySQL用时4-20秒不等,本地连。以下的文章主要介绍的是远程连接MySQL速度慢的实际解决方案,即,用skip-name-resolve来对DNS的反向进行取消的详细解析,以下就是文章的具体内容的描述,希望在你今后的学习中会有所帮助。
推荐度:
导读以下的文章主要介绍的是远程连接MySQL速度慢的实际解决方案,即,用skip-name-resolve来对DNS的反向进行取消的详细解析,以下就是文章的具体内容的描述,希望在你今后的学习中会有所帮助。PHP远程连接MySQL速度慢,有时远程连接到MySQL用时4-20秒不等,本地连。以下的文章主要介绍的是远程连接MySQL速度慢的实际解决方案,即,用skip-name-resolve来对DNS的反向进行取消的详细解析,以下就是文章的具体内容的描述,希望在你今后的学习中会有所帮助。

以下的文章主要介绍的是远程连接MySQL速度慢的实际解决方案,即,用skip-name-resolve来对DNS的反向进行取消的详细解析,以下就是文章的具体内容的描述,希望在你今后的学习中会有所帮助。 PHP远程连接MySQL速度慢,有时远程连接到MySQL用时4-20秒不等,本地连

以下的文章主要介绍的是远程连接MySQL速度慢的实际解决方案,即,用skip-name-resolve来对DNS的反向进行取消的详细解析,以下就是文章的具体内容的描述,希望在你今后的学习中会有所帮助。

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

但是,这样会引起一个问题:连接MySQL时,不能使用 localhost连接了,而是要使用IP地址的;如果是按localhost对用户赋权限的话,用户登录权限也要修改一下的。

连接MySQL速度慢的解决方法.

2台服务器,一台跑iis+php,一台跑MySQL,和以往一样配置好环境,测试页面一切OK

跑应用的时候发现php访问MySQL速度很慢,这种情况在以前从未发现过,虽然2台服务器并非在同一网段中,但是ping数值基本上都在1,2ms之间,tcp连接应该不是问题关健,google以后找到答案,在my.ini文件的[MySQLd]部分加入:skip-name-resolve,保存文件,重启MySQL,一切OK啦,速度象飞一样了

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

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

解决办法:

在MySQL服务器的配置中增加一个如下配置后速度飞快。

  1. [MySQLd]
  2. skip-name-resolve

附录:( How MySQL uses DNS )

When a new thread connects to MySQLd, MySQLd will spawn a new thread to handle the request. This thread will first check if the hostname is in the hostname cache. If not the thread will call gethostbyaddr_r() and gethostbyname_r() to resolve the hostname.

If the operating system doesn’t support the above thread-safe calls, the thread will lock a mutex and call gethostbyaddr() and gethostbyname() instead. Note that in this case no other thread can resolve other hostnames that is not in the hostname cache until the first thread is ready.

You can disable DNS host lookup by starting MySQLd with –skip-name-resolve. In this case you can however only use IP names in the MySQL privilege tables.

If you have a very slow DNS and many hosts, you can get more performance by either disabling DNS lookop with –skip-name-resolve or by increasing the HOST_CACHE_SIZE define (default: 128) and recompile MySQLd.

You can disable the hostname cache with –skip-host-cache. You can clear the hostname cache with FLUSH HOSTS or MySQLadmin flush-hosts.

If you don’t want to allow connections over TCP/IP, you can do this by starting MySQLd with –skip-networking.

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

MySQL远程连接速度慢的解决方法

在局域网内连接其他机器的MySQL,发现MySQL速度慢的很,不知道什么原因,总有几秒的延迟.

后来在网上发现解决方法,my.ini里面添加

  1. [MySQLd]
  2. skip-name-resolve
  3. skip-grant-tables

这样速度就快了!

  1. skip-name-resolve

选项就能禁用DNS解析,连接速度会快很多。不过,这样的话就不能在MySQL的授权表中使用主机名了而只能用ip格式。

若使用–skip-grant-tables系统将对任何用户的访问不做任何访问控制,但可以用 MySQLadmin flush-privileges或MySQLadmin reload来开启访问控制;默认情况是show databases语句对所有用户开放,

如果MySQL服务器没有开远程帐户,就在my.ini里面加上skip-grant-tables

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

远程连接MySQL速度慢的解决

以下的文章主要介绍的是远程连接MySQL速度慢的实际解决方案,即,用skip-name-resolve来对DNS的反向进行取消的详细解析,以下就是文章的具体内容的描述,希望在你今后的学习中会有所帮助。PHP远程连接MySQL速度慢,有时远程连接到MySQL用时4-20秒不等,本地连。以下的文章主要介绍的是远程连接MySQL速度慢的实际解决方案,即,用skip-name-resolve来对DNS的反向进行取消的详细解析,以下就是文章的具体内容的描述,希望在你今后的学习中会有所帮助。
推荐度:
标签: 远程 文章 连接
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top