Maison  >  Article  >  base de données  >  Pourquoi est-ce que j'obtiens une \"Connexion perdue au serveur MySQL lors de la \'lecture du paquet d'autorisation\', erreur système : 0\" Erreur lors de l'utilisation de l'équilibrage de charge F5 ?

Pourquoi est-ce que j'obtiens une \"Connexion perdue au serveur MySQL lors de la \'lecture du paquet d'autorisation\', erreur système : 0\" Erreur lors de l'utilisation de l'équilibrage de charge F5 ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-27 06:35:29790parcourir

 Why am I Getting

Connexion perdue au serveur MySQL : erreur "lecture du paquet d'autorisation"

Les débogueurs rencontrent l'erreur "ERREUR 2013 (HY000) : connexion perdue à Serveur MySQL en "lecture du paquet d'autorisation", erreur système : 0" lors de la tentative d'établissement de connexions au serveur. Ce problème survient généralement lors de la mise en œuvre de fonctionnalités d'équilibrage de charge à l'aide de F5 et peut être encore exacerbé par une latence élevée ou des connexions lentes.

Diagnostic et résolution

Pour résoudre ce problème, plusieurs des approches peuvent être entreprises :

  1. Augmenter le délai d'attente de connexion : Selon la documentation MySQL, cette erreur peut se produire si la valeur connect_timeout est trop faible. L'augmenter à une valeur plus élevée, par exemple 10 secondes, peut donner au serveur plus de temps pour établir la connexion. Vous pouvez confirmer cette cause en vérifiant l'état de « aborted_connections » à l'aide de la commande « SHOW STATUS LIKE 'aborted_connections ».
  2. Configuration du pare-feu : Assurez-vous que les paramètres du pare-feu autorisent les connexions à partir de la charge F5. IP de l'équilibreur aux ports du serveur MySQL.
  3. Version MySQL : Certaines versions de MySQL (par exemple, 5.1.69-log) sont connues pour présenter ce problème. La mise à niveau vers une version plus récente peut résoudre le problème.
  4. Fichier Hosts et authentification : Sur les systèmes Unix non FreeBSD, vérifiez les fichiers /etc/hosts.allow et /etc/hosts.deny . Assurez-vous que l'hôte est autorisé dans /etc/hosts.allow et n'est pas répertorié dans /etc/hosts.deny. Si nécessaire, ajoutez la ligne "mysqld: ALL" à /etc/hosts.allow.
  5. Configuration F5 : Examinez le journal F5 pour identifier les erreurs ou problèmes pouvant être à l'origine de la connexion. perte.

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