El otro día haciendo una importación de una BBDD que tenía campos longtext con muchísima información, me dio el siguiente error:
Error Code: 2006 - Mysql Server Has Gone Away
Este error se debe a que al tratar el fichero SQL durante la importación estuvo intentado de tratar instrucciones muy grandes que sobrepasaban la caché de procesado. Por lo que la solución fue ampliar esa caché para que permitiera ejecutar dichas instrucciones tan largas.
Para ampliar dicha "caché", debemos modificar un parámetro que viene en el fichero de configuración de MySQL: my.ini que suele encontrarse dentro de la carpeta donde tengamos instalado el MySQL.
El parámetro a modificar es:
[mysqld]
...
max_allowed_packet = 64M
Por defecto me venía con 1M. Lo he ampliado a 64Mb y ya pude operar con normalidad.
Modificamos el valor y reiniciamos el servicio de nuestra MySQL y listo.