#2013 – Lost connection to MySQL server during query错误

技术分享 Story 111浏览 0评论
摘要

#2013 – Lost connection to MySQL server during query错误

MySQL 错误 2013 Lost connection to MySQL server during query( 2013 )
描述:

CR_SERVER_LOST 当写服务器时,客户没有出错,但是它没有得到对问题的一个完整的答案(或任何答案)。

三个层面上解决这个问题:

1. 代码层面,你需要在自己的PHP数据库连接处增加大致如下代码。

if( in_array(mysql_errno(), array(2006, 2013) ) {

mysql_close();

mysql_connect(...);

mysql_query(...);

}

也就是说遇到2006,2013错误就重新连接一下MySQL。

2. MySQL层面,需要配置一些参数 my.cnf

wait_timeout = x 超时时间

max_allowed_packet = y 最大允许数据量

适当增加x,y的值。

3. 一般出现这种情况不是所有例句而是单个表,请你先修复表一般都能解决这类问题。

转载请注明:成长的对话 » #2013 – Lost connection to MySQL server during query错误