Maison >base de données >tutoriel mysql >Comment corriger l'erreur « MySQL Server Has Gone Away » lors de l'importation de gros fichiers SQL ?
Résolution de l'erreur « MySQL Server Has Gone Away » lors du chargement de gros fichiers SQL
Lorsque vous êtes confronté à l'erreur persistante « ERREUR 2006 (HY000) » : Le serveur MySQL a disparu" lors de l'exécution de fichiers SQL volumineux contenant des requêtes INSERT étendues, il est essentiel de s'adresser à la racine cause.
L'examen des informations fournies suggère que l'erreur pourrait provenir d'une allocation insuffisante de la taille des paquets, car la taille du fichier (79 512 octets) dépasse la taille de paquet maximale autorisée (1 048 576 octets).
Pour Pour résoudre ce problème, modifiez la configuration du serveur en ajustant le paramètre "max_allowed_packet" dans le fichier "my.cnf". Augmentez sa valeur à une taille adéquate, par exemple 64 Mo, en utilisant la ligne suivante :
max_allowed_packet=64M
Ce changement de configuration permet à MySQL de gérer des paquets plus volumineux, atténuant ainsi l'erreur "Le serveur est parti" lors des opérations d'importation de données. .
Sur les systèmes Windows, le fichier « my.cnf » se trouve généralement à l'emplacement :
"C:\ProgramData\MySQL\MySQL Server 5.6"
Sous Linux (Ubuntu) :
/etc/mysql
Une fois le paramètre "max_allowed_packet" mis à jour, redémarrez le serveur MySQL pour appliquer les modifications. Cela devrait permettre l'exécution réussie du gros fichier SQL, permettant à l'insertion des données de se terminer sans interruption.
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!