Le serveur MySQL a disparu
L'erreur MySQL Server Has Gone Away (error 2006) peut se produire de différentes manières.
Délai de connection dépassé
Le problème le plus courant est un délai d'attente de connexion, ce qui oblige le serveur à le fermer. La solution est assez simple - augmentez la limite de temps pour le paramètre wait_timeout dans le fichier de configuration my. cnf. Pour cela, sur un serveur d'hébergement Linux, vous devez éditer le fichier de configuration MySQL :
/etc/mon. cnf
Définissez le paramètre wait_timeout sur le nombre de secondes pendant lesquelles le serveur attend une activité sur une connexion non interactive avant de la fermer, jusqu'à 28 800 s (8 heures).
[mysqld] . . . wait_timeout = 600 . . .
[mysqld] . . . wait_timeout = 600 . . .
Redémarrez ensuite le serveur de base de données MySQL :
service mysql restart
service mysql restart
Colis volumineux ou invalide
Le deuxième problème courant est que le serveur reçoit un paquet volumineux ou invalide et le rejette. Dans ce cas, le serveur pense que le problème vient du côté client et ferme la connexion. Donc, pour la solution, vous devez augmenter la limite de la taille maximale du package, le tout dans le même fichier de configuration.
Augmentation de la taille limite des paquets entrants, en Mo
[mysqld] . . . max_allowed_packet = 256M …
[mysqld] . . . max_allowed_packet = 256M …
N'oubliez pas non plus de redémarrer le serveur de base de données.