rubyのhttp://anemone.rubyforge.org/を使ってcrawlerを作成中にエラーに見舞われました。
Webからダウンロードした画像をMySQLに保存しようとしたら以下のメッセージが表示されました。
Mysql::Error: MySQL server has gone away
早速エラーメッセージで検索したら↓のページが引っかかりました。
MySQL server gone away error explained - vBulletin Community Forum
どうもこの記事の3番目に書いてあるmax_allowed_packetが小さすぎるというのが原因ぽい。
max_allowed_packet、巨大なデータをサーバへ送る場合 - mir the developerを参考にしてmax_allowed_packetを16MBに変更すると無事解消されました。
こんなにすぐ解決策が見つかるとは、ほんとGoogle様々です。