天生我才必有用

解决MySQL server has gone away的问题

Posted in 数据库    作者:Ray    2009年六月8日

今天再汇入一个1GB的 Mysql文件时,突然出现”MySQL server has gone away”的问题,通过google查了一下。原来是MySQL的设置有问题。因为数据库表中有个栏位使用了Longtext(其实使用MediumText也会发生这个错),而MySQL的my.cnf中的max_allowed_packet默认设定值为1M,此时栏位的内容超过了1M的设定值。所以针对这样的错误其实只要修改一下此max_allowed_packet设定值即可。

当修改此设定值为16M时,此错误就不再发生了,可能不需要16M这么大,具体看数据的事件大小即可。

标签: