Mac + MT でログに書き出すデバッグ中に max_allowed_packet なんちゃらとエラー

【2011-04-21 追記】

MAMPの場合を追記しました。

Movable Type のプラグインを作る際に、システムログに書き出して色々チェックしたりするんですけど、その時よく「Got a packet bigger than 'max_allowed_packet' bytes」ってエラーが出ていたんですね。

それでこれを解決する方法が分かったのでメモしておきます。

編集するファイルは my.conf というファイルなんですが、このファイルのある位置が、XAMPP for Mac と MAMP とでは異なります。

XAMPP for Mac の場合

/Applications/XAMPP/xamppfiles/etc/my.cnf にあります。

MAMP の場合

ターミナルで次のコマンドを実行しましょう。

$ cp /Applications/MAMP/Library/share/mysql/my-small.cnf /Applications/MAMP/db/mysql/my.conf

これで、/Applications/MAMP/db/mysql/ に my.conf というファイルが作成されます。

my.conf を編集

my.cnf の中の、

# The MySQL server
[mysqld]

というのの少し下にある、

max_allowed_packet = 1M

の値を変更します。とりあえず今回は、

max_allowed_packet = 10M

としました。最大16Mまでのようです。変更を保存して、XAMPP や MAMP をリスタートすればOKです。

以上です。以下の記事を参考にさせていただきました。ありがとうございました。

  • このエントリーをはてなブックマークに追加
Just a second...