Mysql
 sql >> Base de données >  >> RDS >> Mysql

PDO :le serveur MySQL a disparu

Vous avez très probablement envoyé un paquet au serveur qui est plus long que le paquet maximum autorisé.

Lorsque vous essayez d'insérer un BLOB qui dépasse la taille de paquet maximale de votre serveur, même sur un serveur local, vous verrez le message d'erreur suivant côté client :

Le serveur MySQL a disparu

Et le message d'erreur suivant dans le journal du serveur :(si la journalisation des erreurs est activée)

Erreur 1153 Vous avez un paquet supérieur à 'max_allowed_packet' octets

Pour résoudre ce problème, vous devez décider quelle est la taille du plus grand BLOB que vous insérerez un jour et définissez max_allowed_packet dans my.ini en conséquence, par exemple :

[mysqld]
...
max_allowed_packet = 200M
...