【2011-04-21 追記】 MAMPの場合を追記しました。 Movable Type のプラグインを作る際に、システムログに書き出して色々チェックしたりするんですけど、その時よく「Got a packet bigger than 'max_allowed_packet' bytes」ってエラーが出ていたんですね。 それでこれを解決する方法が分かったのでメモしておきます。 編集するファイルは ...
MAMPの場合を追記しました。
Movable Type のプラグインを作る際に、システムログに書き出して色々チェックしたりするんですけど、その時よく「Got a packet bigger than 'max_allowed_packet' bytes」ってエラーが出ていたんですね。
それでこれを解決する方法が分かったのでメモしておきます。
編集するファイルは my.conf というファイルなんですが、このファイルのある位置が、XAMPP for Mac と MAMP とでは異なります。
/Applications/XAMPP/xamppfiles/etc/my.cnf にあります。
ターミナルで次のコマンドを実行しましょう。
$ cp /Applications/MAMP/Library/share/mysql/my-small.cnf /Applications/MAMP/db/mysql/my.conf
これで、/Applications/MAMP/db/mysql/ に my.conf というファイルが作成されます。
my.cnf の中の、
# The MySQL server
[mysqld]
というのの少し下にある、
max_allowed_packet = 1M
の値を変更します。とりあえず今回は、
max_allowed_packet = 10M
としました。最大16Mまでのようです。変更を保存して、XAMPP や MAMP をリスタートすればOKです。
/Applications/XAMPP/xamppfiles/xampp restart
以上です。以下の記事を参考にさせていただきました。ありがとうございました。