查了网上教程,一开始以为是在my.in里配置max_allowed_package,试完没用;
又重启mysql,net stop mysql,net start mysql,依然没用;
后来发现navicat查询没有问题,那问题就出在workbench身上了。
原来 Workbench里有一个设置的地方,能指定查询等待事件。默认超过30秒就会断开查询。
设置的位置如下:
Edit – Preferences – SQL Editor – DBMS connection read timeout interval(in seconds)
默认值是30 ,改成600罢.
问题解决!