Aumentar el valor en max_allowed_packet o wait_timeout

Aumentar el valor en max_allowed_packet o wait_timeout.

Cuando un servidor o un cliente «MySQL /MariaDB» recibe un paquete con un tamaño superior a lo que está fijado en «max_allowed_packet» (por defecto 16M), automáticamente lanza el «error Packet too large» o similar, y cierra la conexión.

Debes saber que cada servidor y cliente tienen su propia variable «max_allowed_packet«, por tanto si queremos trabajar con paquetes grandes, debemos aumentar el tamaño definido en la variable tanto en el servidor como en el cliente.

Existen multitud de aplicaciones que te exigen que aumentes el tamaño de la variable, o por lo menos te lo recomiendan.

Un ejemplo claro es con «Matomo«.

Si tienes un servidor de analíticas Matomo y dado los grandes archivos de datos que maneja, es normal que te solicite que aumentes la variable «max_allowed_packet«.

 

Aumentar el valor en max_allowed_packet

Dependiendo de tu sistema, puedes localizar el archivo de configuración en alguno de los siguientes archivos:

  • /etc/my.cnf
  • /etc/mysql/my.cnf
  • lampp/etc/my.cnf

Nota: wait_timeout= 31536000 es el valor máximo admitido en un servidor MySQL.

Ejemplo de uso:

Modificas las siguientes lineas según tus necesidades (si no están, las puedes crear tu mismo):

[mysqld]
wait_timeout = 31536000
max_allowed_packet=80M
…. 
[mysqldump]
max_allowed_packet=80M

 

Una vez guardes el archivo y cierres el editor, solo falta reiniciar.

 

Comparte el articulo.

 

Aumentar el valor en max_allowed_packet o wait_timeout
5 (100%) 4 Voto[s]

Agregar comentario