大きなテキストデータを登録しようとした際、エラー発生。
SQLSTATE[HY000]: General error: 2006 MySQL server has gone away
データ型は LONGTEXT。入れようとしているデータは1.7M程度。
my.cnf→max_allowed_packetを変更します。
デフォルト値は1M。
mysql> show variables like 'max_allowed_packet'; +--------------------+---------+ | Variable_name | Value | +--------------------+---------+ | max_allowed_packet | 1048576 | +--------------------+---------+ 1 row in set (0.00 sec)
/etc/my.cnf
max_allowed_packet = 8MB
/etc/init.d/mysqld restart
mysql> show variables like 'max_allowed_packet'; +--------------------+---------+ | Variable_name | Value | +--------------------+---------+ | max_allowed_packet | 8388608 | +--------------------+---------+ 1 row in set (0.00 sec)Tweet