【MySQL】ERROR 1153 (08S01) at line 58: Got a packet bigger than ‘max_allowed_packet’ bytes
問題
mysqlコマンドで、ダンプファイルからリストアしようとしたら、こんなエラーメッセージが。
ERROR 1153 (08S01) at line 58: Got a packet bigger than 'max_allowed_packet' bytes
答え
ダンプファイルに長めのSQLが含まれているようです。
クライアント側の問題ではなく、サーバー側がどれだけの容量のSQLを受け入れるかの問題なので、サーバー側に設定をしてからリストアします。
$ mysql mysql> SET GLOBAL max_allowed_packet=1000000000; # 値は適当です Query OK, 0 rows affected (0.00 sec) mysql> quit $ mysql DBNAME < DUMPFILE # システム変数を変更した後で、改めてリストア
MySQL再起動後もそのままの設定でいて欲しいときは、my.cnf も同じように編集しておくこと。
コメント