Home > MySQL > [MySQL] 大きなファイルをアップロードするときの注意点(max_allowed_packet)

[MySQL] 大きなファイルをアップロードするときの注意点(max_allowed_packet)

CakePHPでとあるシステムを組んでいたとき、ファイルアップロード時に以下のようなエラーをCakePHPがはき出しました。

Warning (512) : SQL Error: 1153: Got a packet bigger than ‘max_allowed_packet’ bytes [CORE/cake/libs/model/datasources/dbo_source.php, line 527]

ん???

max_allowed_packetという数値より、アップロードしたファイルサイズがオーバーしているようである。

ということで、my.cnfに以下のように設定しました。

max_allowed_packet=16MB

コンソール上では、以下のように確認することができます。

デフォルトでは、1MBのようです。

mysql> show variables like 'max_allowed_packet';
+--------------------+---------+
| Variable_name      | Value   |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+

これを変更すると、

mysql> show variables like 'max_allowed_packet';
+--------------------+----------+
| Variable_name      | Value    |
+--------------------+----------+
| max_allowed_packet | 16776192 |
+--------------------+----------+

のようになります。

参考URL

関連記事

Sponsored Link

Google+

facebook

zenback

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://www.multiburst.net/sometime-php/2010/06/max-allowed-packet-on-mysql/trackback/
Listed below are links to weblogs that reference
[MySQL] 大きなファイルをアップロードするときの注意点(max_allowed_packet) from Sometime PHP

Additional comments powered by BackType

Home > MySQL > [MySQL] 大きなファイルをアップロードするときの注意点(max_allowed_packet)

Subscribe This Blog
Subscribe This Blog
FeedBurner

Search
Categories
Tag Cloud
Twitter Counter
Archives
My Other Blogs
Affiliate Blogs
Translator
Japanese flagEnglish flag

Return to page top