从服务器上下载的数据库备份文件,导入本地数据库时报错MySQL server has gone away
。
原因:一次性执行的数据太大
解决方法:在数据库中执行以下语句(本次连接有效)
set global max_allowed_packet=157286400;
修改 my.ini 文件(永久有效)
max_allowed_packet=157286400
可以通过下面命令查看
max_allowed_packet
的设置情况
show global variables like 'max_allowed_packet';
phpstudy 中可以通过修改单数据包解决