Error «Got a packet bigger than ‘max_allowed_packet’ bytes de la base de datos de WordPress»

En los logs de algunos WordPress durante la semana pasada hemos encontrado miles de errores que empiezan por «Got a packet bigger than ‘max_allowed_packet' bytes de la base de datos de WordPress».

Un ejemplo de error completo es este (donde hemos eliminado el option_value porque es muy extenso y no aporta nada:

Son inyecciones en los comentarios de productos de WooCommerce que al final incluso llegan a tumar el servidor.

¿Cómo solucionar el problema de «Got a packet bigger than ‘max_allowed_packet' bytes»?

Esto es un error de MySQL que se puede solucionar aumentando el valor de «max_allowed_packet» por ejemplo a 500M.

Para ello deberemos añadir esta línea:

en el archivo my.ini /  ~/.my.cnf / mysqld.cnf que en MySQL 5.7 está en:

y en MySQL 5.6 está en:

La línea para incrementar el «max_allowed_packet» hay que añadirla en la sección de:

o

Y luego reiniciar MYSQL y todo solucionado. En Ubuntu con:

Y comprobar que todo funciona con:

 

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.