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 :
-
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 ».
-
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.
-
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.
-
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.
-
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