Este tipo de error se produce cuando se intenta almacenar archivos más grandes de lo que MySql tiene configurado (por defecto 1 Mb)
Got a packet bigger than ‘max_allowed_packet’ bytes
Puedes ver lo que hay actualmente establecido accediendo a mysql y ejecutando:
mysql> show variables like 'max%' ;
+-----------------------+------------+
| Variable_name | Value |
+-----------------------+------------+
| max_allowed_packet | 1048576 |
Una forma de modificarlo es desde aquí haciendo:
mysql> set max_allowed_packet = 2000000;
Query OK, 0 rows affected (0.03 sec)
De esta manera en principio no sería necesario reiniciar mysql, en cambio si es recomendable hacerlo.
También se puede ir al archivo de configuración de mysql:
- En LINUX:
/etc/my.cnf - En Windows:
c:\Windows\my.ini
Y dentro de la sección [mysqld] agregar (o editar) la siguiente línea:
max_allowed_packet = 20M
Por último será necesario reiniciar el servicio de mysql.
Entradas (RSS)