我正在尝试在Windows 7(64位)上将4GB + SQL导入MySQL 5.6(64位)
问题是我在几秒钟后()收到此消息:
ERROR 2006 (HY000) at line 204: MySQL server has gone away
它确实导入,但它只有前3个表(前2个和第3个表只是结构。
我一直在尝试这个命令:
mysql -u root -p firedb < C:\database_2013-11-12.sql
我在stackoverflow上尝试了很多我无法找到的东西:
[mysqld]
innodb_file_per_table
max_allowed_packet=2048M
wait_timeout=3600
net_read_timeout=3600
net_buffer_length=3600
使用以下命令在“MySQL 5.1.72-2-log(Debian)”上创建SQL文件:
mysqldump -u root -p --all-databases
我还尝试在运行如下命令时设置--max_allowed_packet:
mysql --max_allowed_packet=2048M -u root -p --all-databases
答案 0 :(得分:0)
MySQL服务器最常见的原因已经消失了 服务器超时并关闭连接。 默认情况下,服务器会在八小时后关闭连接 一切都没发生。您可以通过设置更改时间限制 启动mysqld时的wait_timeout变量。见5.1.4节, “服务器系统变量”。
如果您有脚本,则只需再次发出查询即可 客户端进行自动重新连接。这假定你有 启用客户端中的自动重新连接(这是默认设置) mysql命令行客户端)。
所以我会从增加超时开始。
如果这没有帮助读取int他附加文档链接的其余原因服务器已经消失了。