mysql在导入大数据库的时候,报错ERROR 2006 (HY000): MySQL server has gone away
Posted 素还真1990
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql在导入大数据库的时候,报错ERROR 2006 (HY000): MySQL server has gone away相关的知识,希望对你有一定的参考价值。
或者,报错信息:
ERROR 2005 (HY000): Unknown mysql server host \'10997107101114\' (0)
ERROR:
Can\'t connect to the server
No connection. Trying to reconnect...
=======================
尝试了几种解决办法:
(1)
mysql> show global variables like \'max_allowed_packet\';
mysql> set global max_allowed_packet=1024*1024*16;
mysql> show global variables like \'max_allowed_packet\';
重新导入数据库,还是会发生上面的问题
(2)把 localhost 改成 127.0.0.1 再试试,结果还是失败。
即把 mysql -uroot -p
改成
mysql -uroot -h127.0.0.1 -p
还是不行。
(3)修改Mysql的配置文件my.ini
max_allowed_packet = 640M
=======================
unknown command \'\\n\' 这种导入数据库的时候,会发生这个错误,有关系吗?
DOS报错error at line XXX:unknown command \'\\n\';
这种情况一般是字符集不对应引起的,如果数据库是utf8编码,则
mysql导入的时
mysql -uroot -ppasswd <d:\\aa.sql --default-character-set=utf8
同样如果数据库是gbk,则导入时
mysql -uroot -ppasswd <d:\\aa.sql --default-character-set=gbk
以上是关于mysql在导入大数据库的时候,报错ERROR 2006 (HY000): MySQL server has gone away的主要内容,如果未能解决你的问题,请参考以下文章
SQLyog恢复数据库报错解决方法Error Code: 2006 - MySQL server has gone away
Zabbix导入MySQL数据库报错ERROR 1046 (3D000) at line 1: No database selected