- 2010/06/08 17:09
- MySQL
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
関連記事
- 「mysql」ではなく「mysql-server」だった
- MySQLの文字化け対策・決定版
- Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’
- [MySQL] MySQLへ外部ホストからの接続設定
- [MySQL] 激重の原因はDNS逆引きでした
- MAMP環境CakePHP1.2のbakeでSQL接続エラー
- CentOS 5.3 にPHP 5.2.9とMySQL 5.1.34をインストールする
- [MySQL] 格納データの文字列一括置換方法
Sponsored Link
Google+
zenback
Comments:0
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





