Mysql
 sql >> Database >  >> RDS >> Mysql

Errore MySQL 2006:il server MySQL è andato via

L'ho riscontrato diverse volte e normalmente ho riscontrato che la risposta è un'impostazione predefinita molto bassa di max_allowed_packet .

Alzandolo in /etc/my.cnf (sotto [mysqld] ) a 8 o 16M di solito lo risolve. (L'impostazione predefinita in MySql 5.7 è 4194304 , che è 4 MB.)

[mysqld]
max_allowed_packet=16M

Nota:crea la riga se non esiste

Nota:questo può essere impostato sul tuo server mentre è in esecuzione.

Nota:su Windows potresti dover pronunciare il tuo file my.ini o my.cnf con codifica ANSI non UTF-8.

Usa set global max_allowed_packet=104857600 globale . Questo lo imposta a 100 MB.