Solucionar error de max_allowed_packet en Mysql

Existen varios tipos de errores que se originan porque enviamos un conjunto de datos más grande que el soportado por el servidor.

Por ejemplo:

Error Code : 1153 Got a packet bigger than 'max_allowed_packet' bytes

ERROR 2006 (HY000): MySQL server has gone away

La variable que determina el tamaño máximo del paquete soportado por el servidor Mysql es max_allowed_packet. Su valor por defecto es de 4MB a partir de Mysql 5.6.6 (versiones previas toman 1MB).

Para cambiar este límite debemos modificar el archivo de configuración my.ini o my.cnf, el cual se puede encontrar en diferentes ubicaciones. Una vez hallado, cambiamos la línea que determina el valor de max_allowed_packet dentro de la etiqueta [mysqld] por un valor mayor, que satisfaga las necesidades actuales, por ejemplo:

max_allowed_packet=32M

Tagged with: , ,
Publicado en Aplicaciones