2006-MySQL server has gone away

阅读量: 312 编辑

Error 2006 MySQL server has gone away

错误说明:客户端和数据库断开了连接。主要原因是 sql 过长或过大导致的。

一、修改客户端连接时间和数据包大小

执行下方sql。可以用Navicat执行,也可以用 mysql 命令行执行。

set interactive_timeout = 12*3600;

set global max_allowed_packet = 64*1024*1024;

二、可以通过 mysql 命令导入

打开CMD,执行 mysql 命令的方式导入sql文件。

mysql -uroot -proot123 osdb < E:\\osdb.sql

三、也可以通过 Navicat 运行 sql 文件

打开Navicat ——》在数据库上右键

选择 运行SQL文件... 选项,

然后选择对应的 .sql 文件,执行即可。