今天使用mysql还原数据库时发生错误:mysql has gone away.
版本:mysql 5.0.22
并且发现在执行插入操作时产生了一些错误:ERROR 1406 (22001): Data too long for column 'name' at row 1
下面是解决方法:
1、在[mysqld]下添加:
max_allowed_packet = 20M
2、去掉sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"中的STRICT_TRANS_TABLES。
ok 重启mysql。
本文为Eliot原创,转载请注明出处:http://blog.csdn.net/xyw_blog/article/details/16018633