@ZEAL Blog·厉
We stand alone,
TOGETHER.

ERROR 2013 (HY000) of MySQL

Posted by zeal on 2007-09-04 12:14 , 596 characters |  + 0 - 0   English
转载请保留本行原始出处声明信息 : http://www.zeali.net/entry/537 MaDe1nZEAL
标签 ( 开发/理论 ):  , 

当通过 TCP/IP 连接 MySQL 远程主机时,出现 ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 104

如果是在linux shell命令行中直接打 mysql 命令,能够顺利连上 MySQL,执行查询语句也比较正常,但如果执行 STOP SLAVE; 命令时就随机出现 ERROR 2013 (HY000): Lost connection to MySQL server during query 问题。而如果把操作命令写到脚本文件再去执行该脚本文件的话,则必然出现 Lost connection to MySQL server at 'reading initial communication packet', system error: 111

要是无论通过什么途径远程访问都出现错误可以认为是系统有防火墙之类的限制,但现在这种奇怪的抽筋现象让人百思不得其解。最后找到的解决方法是在 my.cnf 里面的 [mysqld] 段增加一个启动参数

skip-name-resolve

问题消失。但原因还是想不出所以然。

2 条评论:
- chener () (link) 于 2007-09-05 15:38
您好,申请链接,贵站的已做好,谢谢
名称:Exceeder
地址:www.guimod.com
- yejr (link) 于 2007-10-11 10:29
直接flush host或者加大max_connection_error吧.另外,找到根本原因才是王道,比如网络过于繁忙等等
Since 2005.04.27  梦想 就像鸡蛋 要么孵化 要么臭掉RSS Feed (Entries) | Back To Home | @ZEAL | 沪ICP备05024379号