Maison >base de données >tutoriel mysql >Comment réparer le code d'erreur MySQL 2013 : connexion perdue au serveur pendant la requête ?

Comment réparer le code d'erreur MySQL 2013 : connexion perdue au serveur pendant la requête ?

Barbara Streisand
Barbara Streisandoriginal
2025-01-19 05:51:09770parcourir

How to Fix MySQL Error Code 2013: Lost Connection to Server During Query?

Dépannage de l'erreur MySQL 2013 : connexion perdue pendant la requête

Les utilisateurs de MySQL Workbench rencontrent souvent le message « Code d'erreur : 2013. Connexion perdue au serveur MySQL lors d'une requête. » Cela se produit généralement lorsqu'une requête dépasse le délai d'expiration par défaut du serveur.

Comprendre le délai d'expiration par défaut

Le délai d'expiration par défaut de MySQL Workbench est généralement de 10 secondes.

Extension du paramètre de délai d'attente

Pour éviter cette erreur, augmentez le délai d'attente. Les versions modernes de MySQL Workbench offrent un contrôle granulaire du délai d'expiration.

Étapes pour ajuster le délai d'attente :

  1. Lancez MySQL Workbench.
  2. Accédez à "Modifier" -> "Préférences."
  3. Accédez à l'onglet « Éditeur SQL ».
  4. Localisez « Délai d'expiration de la connexion au SGBD (en secondes) : » et modifiez la valeur (par exemple, de 10 à 6 000 secondes, ou 100 minutes).
  5. Cliquez sur "OK" pour appliquer les modifications.

Autres recommandations

En plus d'augmenter le délai d'attente, tenez compte de ces points :

  • Désactiver la limitation des lignes : Dans MySQL Workbench, décochez "Limiter les lignes" pour éviter les limitations du jeu de résultats.
  • Remplacement du délai d'expiration spécifique à la requête : Utilisez SET statement_timeout=value dans votre requête MySQL pour définir un délai d'expiration spécifique pour cette requête.
  • Vérification des ressources du serveur : Assurez-vous que votre serveur MySQL possède suffisamment de mémoire et de ressources pour gérer efficacement les requêtes longues.

En mettant en œuvre ces ajustements de délai d'attente et ces bonnes pratiques, vous pouvez résoudre efficacement le « Code d'erreur : 2013 » et exécuter des requêtes de longue durée sans interruption de connexion.

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