[MySQL]データインポート時にERROR 2006 (HY000): MySQL server has gone away
- 公開日:2016/4/8
この記事は最終更新日から8年以上が経過しています。
大きいデータ(私が今回インポートしようとしたサイズは18.8M)をインポートしようとしたら以下のようなエラーが発生。
ERROR 2006 (HY000): MySQL server has gone away
どうやら、一時メモリ不足らしい。
max_allowed_packetの値がデフォルトでは1Mになっているので、この値を大きくすれば良いそうな。
ターミナルでMySQLコマンドを実行して変更もできますが、これは一時的な変更で再起動したら設定は元に戻ります。
今回は設定ファイルmy.cnfで変更しようと思います。
my.cnfのmax_allowed_packetを以下のようにしました。
[mysqld] max_allowed_packet = 32M
MySQLを再起動すれば反映されます。
my.cnfの場所は以下を参考にしてください。
MAMPでインストールしたMySQLの設定ファイル my.cnf の場所