databaseのバックアップ/リストアをしたときに以下のようなエラーがでた。。
1 2 |
$ mysql disney -uhogeuser -phogepass < hogehoge.db ERROR 1153 (08S01) at line 1393: Got a packet bigger than 'max_allowed_packet' bytes |
どうも、パケットの最大サイズを超えているらしい。。。
最大サイズがいくつになっているかは、”show variables”で確認できるみたい。
1 2 3 4 5 6 7 |
mysql> show variables like 'max_allowed_packet'; +--------------------+---------+ | Variable_name | Value | +--------------------+---------+ | max_allowed_packet | 1048576 | +--------------------+---------+ 1 row in set (0.00 sec) |
この値を変えるにはmy.cnfで設定します。
1 |
$ sudo vi /etc/my.cnf |
1 2 |
[mysqld] max_allowed_packet=64MB |
これで、mysqlを再起動すれば、反映されます。
1 |
$ sudo /etc/init.d/mysqld restart |
/