max_allowed_packet ne fonctionne pas
Bonjour,
lors d'un insert j'ai l'erreur "Packets larger than max_allowed_packet are not allowed".
J'ai donc essayé de modifier le paramètre max_allowed_packet, mais il ne change pas quelque soit la méthode que j'utilise (SQL ou my.ini) et reste égal à la valeur par défaut (1048576). J'utilise MySQL 5.0.56.
En SQL :
Code:
1 2 3 4 5 6
| show variables like 'max_allowed_packet';
-- resultat = 1048576
set global max_allowed_packet=3145728;
-- 3145728 = 3 * 1048576
show variables like 'max_allowed_packet';
-- resultat = 1048576 |
Dans le fichier my.ini (le redémarrage du service ne change rien):
Code:
1 2
| [mysqld]
max_allowed_packet=3145728 |
Ai-je fait une erreur ou y a-t-il une autre façon de faire ?
Edition : J'ai lancé les commandes SQL avec l'utilisateur root. MySQL est sur Windows.