ダリの雑記:WEBプログラム版

MySQL server has gone away

メモ。

画像ファイルを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」が発生したときの対処 | 南紀熊野ウェブサービス(大阪、新宮市)

モバイルバージョンを終了