2011-08-03 24 views
3

请帮我摆脱这种错误 虽然我一次我得到这种错误的运行一些大量的MySQL脚本MySQL服务器已经运行大型脚本文件

ERROR: 2006 MySQL server has gone away Error: 1153 Got a packet bigger than 'max_allowed_packet' bytes

如何摆脱的这个错误,即时通讯使用Navicat mysqlWAMP服务器 ?? 在运行脚本中,我选择了错误继续,因此脚本仍然在消息日志中以错误消息和值运行。这将工作,我可以运行错误值?

回答

9

尝试使用来自MySQL的终端,这些命令

set global max_allowed_packet=1000000000; 
set global net_buffer_length=1000000; 
+0

你能告诉我关于表的工作,我可以解决错误值吗? – thechoosenone

+0

如答案中提到的那样更改这些值应该允许您执行大型SQL脚本。是否尝试这些? – ayush

+0

@ ayush是它的工作,但文件即时过大,所以脚本错过之前,我想单独做他们会这样工作吗? – thechoosenone

0

从AYUSH答案解决它,但在执行SQL文件,这时候如果你取消勾选的选项“每个运行中运行多个查询”对话框可能也会这样做(但执行将花费更长的时间来运行)。