MySQLで巨大なSQLを送信したときに「Got a packet bigger than ‘max_allowed_packet’ bytes」エラー

MySQLで巨大なSQLを送信したときに

「Got a packet bigger than 'max_allowed_packet’ bytes」

というエラーが出る。

これは、MySQLサーバの設定で「max_allowed_packet」があり、ここで指定したサイズよりも大きいパケットを送信したときに出るエラーのようだ。

解決方法としてはmy.cnfの[mysqld]のところに

max-allowed-packet=8M

といった感じで大きいサイズを指定することで解決する

MySQLMySQL

Posted by GENDOSU