Mysql
 sql >> Base de données >  >> RDS >> Mysql

Erreur MySQL 2006 :le serveur mysql a disparu

J'ai rencontré cela plusieurs fois et j'ai normalement trouvé que la réponse était un paramètre par défaut très bas de max_allowed_packet .

L'élever dans /etc/my.cnf (sous [mysqld] ) à 8 ou 16M le corrige généralement. (La valeur par défaut dans MySql 5.7 est 4194304 , soit 4 Mo.)

[mysqld]
max_allowed_packet=16M

Remarque :créez simplement la ligne si elle n'existe pas

Remarque :Cela peut être défini sur votre serveur en cours d'exécution.

Remarque :sous Windows, vous devrez peut-être dire votre fichier my.ini ou my.cnf avec l'encodage ANSI et non UTF-8.

Utilisez set global max_allowed_packet=104857600 . Cela le définit à 100 Mo.