我正在尝试在本地MySQL安装上导入一个大型数据库(.sql文件是300MB),它导入大约两秒钟然后我收到此错误消息:
ERROR 2013 (HY000) at line 457: Lost connection to MySQL server during query
显然这是一个相当常见的错误信息,但我尝试了各种不同的东西(所有这些都没有解决我的问题)
很多人引用了需要编辑的my.cnf
/ my.ini
配置文件,问题是我无法找到这个文件的生命,我找到了各种.ini
个文件在这个目录中:
C:\Program Files\MySQL\MySQL Server 5.5
但没有人被授权my.ini
,所以(我不确定这是否正确)我只是创建了一个my.ini和my.cnf文件并将它们放在上面的目录中,这个文件的内容如下:
[mysqld]
max_allowed_packet = 400M
innodb_force_recovery = 4
net_read_timeout = 100
interactive_timeout = 100
wait_timeout = 100
connect_timeout = 100
skip-name-resolve
[mysqldump]
max_allowed_packet = 400M
首先,我不确定配置文件的实际位置(我已经尝试在我的计算机上搜索my.ini
和my.cnf
,两者都无济于事)所以有什么方法可以找到是什么?
其次,问题可能与配置文件中的设置无关吗?还有什么可能导致这个吗?
一些背景信息:
我已尝试使用MySQL工作台和SQLyog社区版导入数据库,但它们都在几乎相同的地方失败(我认为SQLyog在早期/后期失败约2行)
答案 0 :(得分:1)
最后我重新安装了MySQL,而这似乎解决了这个问题(非常奇怪!)