Lost connection to MySQL server during query 的解决方案

| 2 Comments | No TrackBacks

当通过 TCP/IP 连接 MySQL 远程主机时,出现 ERROR 2013 (HY000): Lost connection to MySQL server during query
不论是直接命令行连接还是通过Navicat来连接,都会出现此问题。
MySQL版本是5.0.45,自行编译安装。
Google之后查的解决方案:

MySQl的conf文件[mysqld]项下添加一个启动参数:
skip-name-resolve
问题解决.
另有未经证实的说法,直接flush host即可。
进行MySQL Replication如果出现此错误也可以用此方法解决,目前我实现的同步都是基于IP的,还没有用域名。

相关联动:
MySQL DNS Details

MySQL:show processlistでunauthenticated userによる負荷:skip-name-resolve

Skip-name-resolve, Impossible d'activer cet argument

编译和连接如何影响MySQL的速度

How Compiling and Linking Affects the Speed of MySQL

No TrackBacks

TrackBack URL: http://blog.suchasplus.com/mt/mt-tb.cgi/156

2 Comments

补充一条相关链接:
从MySQL得到最大的性能
http://fanqiang.chinaunix.net/db/mysql/2001-05-14/1379.shtml

虽然是manual上的,但是比自己找方便~

应该是 flush hosts.呵呵

Leave a comment

无觅相关文章插件,快速提升流量