今天通过SQLyog往服务器上的mysql导入sql文件的时候出现
#2006 - MySQL server has gone away
这个报错,根据错误的日志信息发现是在insert一条数据的时候出现错误,同时日志里面给出了出错的sql语句所在行
然后我打开.sql文件直接把相应行的insert语句放在SQLyog里面运行
然后又给出了不一样的错误,如下:
Got a packet bigger than 'max_allowed_packet' bytes
再到网上查就明白是遇到的信息包过大问题
用客户端导入数据的时候,遇到 错误代码: 1153 - Got a packet bigger than 'max_allowed_packet' bytes 终止了数据导入。
解决的办法是直接修改my.ini文件,在 [mysqld] 部分添加一句(如果存在,调整其值就可以):
max_allowed_packet=16M
如果是linux、centOS等系统的话就是my.cnf文件,在etc/这个路径下面,同样是在 [mysqld] 部分添加一句(如果存在,调整其值就可以):
如果是linux、centOS等系统的话就是my.cnf文件,在etc/这个路径下面,同样是在 [mysqld] 部分添加一句(如果存在,调整其值就可以):
max_allowed_packet=16M
完了之后重启mysql就可以解决了。
完了之后重启mysql就可以解决了。
1051

被折叠的 条评论
为什么被折叠?



