Dépannage de l'erreur « MySQL Server Has Gone Away » lors de l'importation de fichiers SQL
Lorsque vous tentez d'importer un fichier SQL volumineux contenant des requêtes INSERT, vous peut rencontrer l'erreur persistante "ERREUR 2006 (HY000) : le serveur MySQL a disparu." Malgré le redémarrage de MySQL et la manipulation de la table/base de données, le problème persiste.
La cause première de cette erreur réside dans l'interaction entre la taille du fichier et le paramètre max_allowed_packet du serveur MySQL. La taille de votre fichier est de 79 512 octets, tandis que max_allowed_packet est défini sur 1 048 576 octets. Cela signifie que la taille du fichier SQL dépasse la taille de paquet maximale autorisée.
Pour résoudre ce problème, vous devez augmenter le paramètre max_allowed_packet dans le fichier de configuration MySQL.
Étapes :
Ouvrez le fichier de configuration MySQL (my.cnf) :
Ajoutez la ligne suivante au file :
max_allowed_packet=64M
Informations supplémentaires :
Cette erreur peut également se produire lorsque les colonnes ont des valeurs élevées. Dans de tels cas, augmenter le paramètre max_allowed_packet résoudra le problème.
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!