ユーザ用ツール

サイト用ツール

Writing /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/lei_wiki/data/cache/4/4e36184212cf9e03e5ea21372561dc09.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/lei_wiki/data/cache/4/4e36184212cf9e03e5ea21372561dc09.metadata failed

mysqlのファイルアップ容量について
Writing /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/lei_wiki/data/cache/4/4e36184212cf9e03e5ea21372561dc09.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/lei_wiki/data/cache/4/4e36184212cf9e03e5ea21372561dc09.xhtml failed

mysqlのファイルアップ容量について

画像データをDBにアップロードするときにMySQLの設定で容量不足になるケースがある。

そのために下記の確認と対応をしたほうがいい。

基本

クライアントからサーバへ送ることができるPacketの最大サイズは16MBです

(パケットの長さをサーバへ伝えるためのフィールドが24bitであるため)

しかしデフォルトでは,MySQLサーバ側が受信を許可するPacketの最大サイズは1MBとなっています.

この設定値はサーバ変数max_allowed_packetを見ることで確認できます.

show variables like 'max_allowed_packet';
+--------------------+----------+
| Variable_name      | Value    |
+--------------------+----------+
| max_allowed_packet | 1048576  | -> 16777216になれば16MBになる
+--------------------+----------+
1 row in set (0.00 sec)

上記の対する修正方法:

my.cnfに以下のように記述します.

[mysqld]
max_allowed_packet=16MB

ただしmy.cnfでmax_allowed_packet=20GBのような極端な値を設定しても

mysqlのファイルアップ容量について.txt · 最終更新: 2013/11/28 11:41 by luis_lee