MySQL导入数据错误:ERROR 2006 (HY000) at line 1: MySQL server has gone away
这个问题出在使用mysqldump进行数据迁移的过程中,问题的原因就是单条SQL的大小比数据库的设置更大。
检查两个地方的配置:
- mysqldump的配置
- mysqld的配置
主要关注max_allowed_packet参数。
mysqldump在/etc/mysql/my.cnf的配置
1 | [mysqldump] |
mysqld在/etc/mysql/my.cnf的配置
1 | [mysqld] |
只要保证mysqld中的max_allowed_packet不小于mysqldump的配置即可。
转载请注明出处:MySQL导入数据错误:ERROR 2006 (HY000) at line 1: MySQL server has gone away
原文地址:https://www.xiaotanzhu.com/%E6%95%B0%E6%8D%AE%E5%BA%93/2016-08-26-mysql-error-2006.html