MySQLのデータリストア時のエラー

mysqldumpでセーブしたDBの内容をリストアしようとしたところ、次のエラーが出た。

調べてみたところ、データサイズが大きすぎて拒否されているらしい。my.cnfで max_allowed_packet の値を初期値の1Mから増やしてやれば解決する。mysqldumpでは初期値で16Mになっているので、合せてmysqlも16Mにしておくことにした。

ただし、portsからインストールしただけの状態では/etc/my.cnfが存在しない。/usr/local/share/mysqlの下にあるサンプル (my-*.cnf) の中から、自分のサイトに合うものを選んでコピーし、MySQLサーバを再起動。

これでエラーは解消した。