vagrant + ansible でDBの初期処理として、各種データをインポートしている時に、
「MySQL server has gone away」とエラーが発生してしまった時の対応メモ。
ググると、max_allowed_packetについての記事がたくさん出てくるが、
実はmax_allowed_packetにはサーバ側の設定とクライアント側の設定がある。
https://dev.mysql.com/doc/refman/5.6/ja/packet-too-large.html
https://dev.mysql.com/doc/refman/5.6/ja/packet-too-large.html
というわけで、
サーバ側
[mysqld]
max_allowed_packet=128M
クライアント(インポートする時のコマンド)
mysql --max_allowed_packet=128M < /XXXXX.sql
で解決。