メモ。
画像ファイルをMySQLデータベースにINSERTしようとしたところ、
MySQL server has gone away
というエラーが出てしまいました。
解像度が低い画像ならうまくいくけど、ある一定を超えるとこのエラーが出てしまう。
エラーのワードで調べたらすぐに解決しました。
my.cnfファイルに
[mysqld]
max_allowed_packet=32MB
という記述を追加し、MySQLを再起動するだけ。
データの型をLONGTEXT型とかにしても、ここではじかれてしまっては意味がないですね^^;
参考サイト
max_allowed_packet、巨大なデータをサーバへ送る場合 - mir the developer
インポート時に「MySQL server has gone away」が発生したときの対処 | 南紀熊野ウェブサービス(大阪、新宮市)