`
qn_lf
  • 浏览: 121534 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

转载 远程连接mysql速度慢的解决方法

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


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

后来在网上发现解决方法,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
分享到:
评论
2 楼 qn_lf 2012-08-07  
297913156 写道
楼主有测试过吗。。。还是直接copy的别人的

遇到了类似的问题,确实是通过该方式解决的
1 楼 297913156 2012-08-01  
楼主有测试过吗。。。还是直接copy的别人的

相关推荐

Global site tag (gtag.js) - Google Analytics