Got a packet bigger than 'max_allowed_packet' bytes の対処
Got a packet bigger than 'max_allowed_packet' bytes の対処を書いておく。
対処
my.ini (Linux系ではmy.cnf)を、以下のように直して、MySQLを再起動する。
1 2 |
[mysqld] max_allowed_packet = 1000M #[mysqld]の下に書くこと!! |
それでもっかいSQLを流せば、たぶんおっけ。
エラーの意味
このエラーの意味は、「SQL文が長すぎる」ってことだ。SQL文の最大長は、max_allowed_packetで定義されている。上記では、max_allowed_packetを1000MB、つまり約1GBに設定した。これならほぼ100%通るでしょ。
以上!!