10月 032013
 

databaseのバックアップ/リストアをしたときに以下のようなエラーがでた。。

$ mysql disney -uhogeuser -phogepass < hogehoge.db
ERROR 1153 (08S01) at line 1393: Got a packet bigger than 'max_allowed_packet' bytes

どうも、パケットの最大サイズを超えているらしい。。。
最大サイズがいくつになっているかは、”show variables”で確認できるみたい。

mysql> show variables like 'max_allowed_packet';
+--------------------+---------+
| Variable_name      | Value   |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+
1 row in set (0.00 sec)

この値を変えるにはmy.cnfで設定します。

$ sudo vi /etc/my.cnf
[mysqld]
max_allowed_packet=64MB

これで、mysqlを再起動すれば、反映されます。

$ sudo /etc/init.d/mysqld restart

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>