Got a packet bigger than 'max_allowed_packet' bytes の対処

Got a packet bigger than 'max_allowed_packet' bytes の対処を書いておく。

対処

my.ini (Linux系ではmy.cnf)を、以下のように直して、MySQLを再起動する。

それでもっかいSQLを流せば、たぶんおっけ。

エラーの意味

このエラーの意味は、「SQL文が長すぎる」ってことだ。SQL文の最大長は、max_allowed_packetで定義されている。上記では、max_allowed_packetを1000MB、つまり約1GBに設定した。これならほぼ100%通るでしょ。

以上!!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください