Résolution de la perte de connexion au serveur MySQL lors d'une requête
Question :
Lors de l'importation de données depuis un gros fichier CSV dans une table MySQL, les utilisateurs peuvent rencontrer un code d'erreur 2013 : « Connexion perdue au serveur MySQL lors d'une requête. » Ce problème survient généralement lorsque des requêtes sont exécutées à distance depuis une machine Ubuntu vers un serveur Windows.
Solutions possibles :
Pour résoudre ce problème, envisagez les deux solutions suivantes :
1. Ajustez max_allowed_packet
Modifiez la section [mysqld] de votre fichier my.cnf ou my.ini en ajoutant la ligne :
max_allowed_packet=32M
Ajustez la valeur si nécessaire en fonction de l'existant taille de la base de données.
2. Importez les données via la ligne de commande
Si l'ajustement de max_allowed_packet ne résout pas le problème, essayez d'importer les données à l'aide de la commande suivante :
mysql -u <user> --password=<password> <database name> <file_to_import
Remplacer
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!