El servidor MySQL ha desaparecido error
El error MySQL Server Has Gone Away (error 2006) puede ocurrir de varias maneras.
El tiempo de conexión expiro
El problema más común es el tiempo de espera de la conexión, lo que hace que el servidor la cierre. La solución es bastante simple: aumente el límite de tiempo para el parámetro wait_timeout en el archivo de configuración my. cnf. Para hacer esto, en un servidor de alojamiento Linux, debe editar el archivo de configuración de MySQL:
/etc/mi. cnf
Establezca el parámetro wait_timeout en la cantidad de segundos que el servidor espera actividad en una conexión no interactiva antes de cerrarla, hasta 28800 s (8 horas).
[mysqld] . . . wait_timeout = 600 . . .
[mysqld] . . . wait_timeout = 600 . . .
Luego reinicie el servidor de base de datos MySQL:
service mysql restart
service mysql restart
Paquete grande o no válido
El segundo problema común es que el servidor recibe un paquete grande o no válido y lo rechaza. En este caso, el servidor piensa que el problema está en el lado del cliente y cierra la conexión. Entonces, para la solución, debe aumentar el límite del tamaño máximo del paquete, todo en el mismo archivo de configuración.
Aumentar el límite de tamaño del paquete entrante, en MB
[mysqld] . . . max_allowed_packet = 256M …
[mysqld] . . . max_allowed_packet = 256M …
Además, no olvide reiniciar el servidor de la base de datos.