Maison >base de données >tutoriel mysql >Comment résoudre l'erreur MySQL 2006 : « Le serveur MySQL a disparu » ?

Comment résoudre l'erreur MySQL 2006 : « Le serveur MySQL a disparu » ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-24 15:07:09649parcourir

How to Resolve MySQL Error 2006:

Erreur MySQL 2006 : résolution de « Le serveur MySQL est parti »

Lorsque vous rencontrez l'erreur « 2006, le serveur MySQL est parti » pendant traitement des données vers un serveur MySQL distant, il est essentiel d'en comprendre la cause première. Bien que le paramètre « wait_timeout » soit communément connu, il est important de noter que la solution peut se trouver ailleurs.

Comprendre le problème

L'erreur « Le serveur MySQL a disparu " peut se produire lorsque le traitement des données dépasse la limite par défaut définie par le paramètre de configuration MySQL "max_allowed_packet". Ce paramètre contrôle la taille maximale des données pouvant être transmises entre le client et le serveur dans un seul paquet.

Solution : Ajuster max_allowed_packet

Pour résoudre le problème, il est recommandé d'augmenter la valeur de "max_allowed_packet". Cela peut être fait en modifiant le fichier de configuration MySQL (/etc/my.cnf pour les systèmes Linux).

Étapes de configuration :

  1. Ouvrez la configuration MySQL fichier (/etc/my.cnf).
  2. Accédez à la section [mysqld].
  3. Ajoutez ou modifiez la ligne suivante :
max_allowed_packet=16M
  1. Enregistrez le fichier de configuration.
  2. Redémarrez le démon MySQL pour appliquer les modifications.

Remarques supplémentaires :

  • Sur les systèmes Windows, enregistrez le fichier de configuration (my.ini ou my.cnf) avec encodage ANSI, pas UTF-8.
  • La modification de max_allowed_packet peut être effectuée pendant que le serveur est en cours d'exécution à l'aide de la commande :

    SET GLOBAL max_allowed_packet=104857600;
  • La valeur par défaut de max_allowed_packet dans MySQL 5.7 est de 4 Mo. En l'augmentant à 8 Mo ou 16 Mo, le problème peut généralement être résolu.
  • Pour des modifications permanentes, enregistrez le fichier de configuration modifié et redémarrez le démon MySQL.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn