2012年6月25日月曜日

max_allowed_packet

クエリーやデータが大きくてmax_allowed_packetのエラーが出る場合

ふつうは、my.conf, my.ini等のmax_allowed_packetの値を変更してmysqldの再起動ですが、my.confをいじれないが、mysqlの特権などはある場合。(主にホスティングサーバでphpmyadmin上から利用している場合など)


max_allowed_packetの確認。

SHOW VARIABLES LIKE 'max_allowed_packet';


max_allowed_packetの変更。

SET GLOBAL max_allowed_packet=16*1024*1024;