sql >> Base de Datos >  >> RDS >> Mysql

MySQL error 2006:el servidor mysql ha desaparecido

Me encontré con esto varias veces y normalmente encontré que la respuesta es una configuración predeterminada muy baja de max_allowed_packet .

Elevándolo en /etc/my.cnf (bajo [mysqld] ) a 8 o 16M suele solucionarlo. (El valor predeterminado en MySql 5.7 es 4194304 , que es de 4 MB).

[mysqld]
max_allowed_packet=16M

Nota:Simplemente cree la línea si no existe

Nota:Esto se puede configurar en su servidor mientras se ejecuta.

Nota:en Windows, es posible que deba decir su archivo my.ini o my.cnf con codificación ANSI, no UTF-8.

Use set global max_allowed_packet=104857600 globales . Esto lo establece en 100 MB.