MySQLでレスポンスが巨大となるクエリの実行時エラー

MySQLでレスポンスが巨大となるクエリの実行時、

Packet for query is too large (7,538,485 > 4,194,304). You can change this value on the server by setting the 'max_allowed_packet' variable.

のようなエラーが発生する。
回避するには、my.cnf[mysqld]ディレクティブに以下の項目を追加すれば良い。

[mysqld]
max_allowed_packet = 16M

反映させるためにはMySQLの再起動が必要なことに注意。