by shigemk2

当面は技術的なことしか書かない

Got a packet bigger than 'max_allowed_packet' bytes

SQL実行でも起きるらしいけど、レプリケーションでも起きたりする。

SQL文が長いとか、SQL文でやりとりしようとしているデータの量が多いとか。

show variables like 'max_allowed_packet';

/etc/my.cnfのmax_allowed_packetの問題だったりするので、この値を(デフォルトで1M 最大で16M)引き上げてMySQLを再起動してみる。

Got a packet bigger than 'max_allowed_packet' bytes - [MySQL/SQL] ぺんたん info

MySQL :: MySQL 4.1 リファレンスマニュアル :: A.2.2 MySQL server has gone away エラー