2

我正在尝试在本地 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

但是没有一个有title 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.iniand my.cnf,但都无济于事)那么有什么办法可以找到它吗?

其次,问题是否与配置文件中的设置完全无关?还有其他可能导致这种情况的原因吗?

一些背景资料:

  • 我要恢复的数据库是 Magento 数据库
  • 我在 IIS7 上运行它(不认为这是相关的,因为问题出在 MySQL 上)
  • MySQL版本是5.5

我尝试使用 MySQL 工作台和 SQLyog 社区版导入数据库,但它们都在几乎相同的地方失败(我认为 SQLyog 早/晚失败了大约 2 行)

4

1 回答 1

1

最后我重新安装了 MySQL,仅此一项似乎就解决了问题(很奇怪!)

于 2012-11-19T14:46:26.990 回答