Maison >base de données >tutoriel mysql >Comment résoudre l'erreur MySQL 1153 : « Vous avez un paquet plus grand que max_allowed_packet bytes » ?
Dépannage de l'erreur MySQL 1153 : "Vous avez obtenu un paquet plus grand que max_allowed_packet bytes"
L'erreur 1153 dans MySQL se produit lorsqu'une tentative de transmission est effectuée un paquet de données plus grand que la taille de paquet maximale autorisée. Cette erreur peut survenir lors d'opérations d'importation de données ou d'autres processus de base de données impliquant des transferts de données volumineux.
Identification de la source de l'erreur
Comme mentionné dans les informations fournies, le Dans ce cas, une erreur se produit lors de l'importation du dump MySQL, indiquant que la taille des données importées peut dépasser la taille maximale autorisée des paquets. Pour résoudre ce problème, vous devez augmenter la valeur du paramètre max_allowed_packet.
Modification du paramètre "max_allowed_packet"
Pour modifier la valeur max_allowed_packet, vous devez ajuster à la fois les paramètres du client et la configuration du serveur.
1. Paramètres client :
Utilisez la commande suivante pour modifier les paramètres client :
mysql --max_allowed_packet=32M -u root -p database < dump.sql
2. Configuration du serveur :
Fichier my.cnf/my.ini :
Sous la section mysqld, set :
max_allowed_packet=100M
Console MySQL :
Connectez-vous au serveur MySQL et exécutez les commandes suivantes :
set global net_buffer_length=1000000; set global max_allowed_packet=1000000000;
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!