MySQL服务器已经消失了

时间:2013-10-19 06:35:11

标签: php mysql sql

我一直致力于数据查询,该查询将使用给定的参数从表中选择记录。

它在localhost中使用时效果很好,但在上传和在生产站点中使用时会抛出错误。

请查看错误

exception 'CDbException' with message 'CDbCommand failed to execute the SQL
statement: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away.
The SQL statement executed was: SELECT id from MST_PERSON WHERE last_name =
'name' and first_name = 'name'  and middle_name = 'name'  and
birth_date = 'date' limit 1 '

我试过增加sql的wait_timeout但没有运气。

提前致谢。

2 个答案:

答案 0 :(得分:3)

修改my.cnf .. 如果是linux,您需要使用:vim /etc/mysql/my.cnf

添加:

max_allowed_packet=500M

restart mysql

答案 1 :(得分:0)

我在谷歌看到了这个问题,它说 改变my.cnf WAIT_TIMEOUT = 28800

http://dev.mysql.com/doc/refman/5.1/en/gone-away.html