解决MySQL本地导入大数据量导致连接丢失的问题

本地环境:windows10

从服务器上导出一份数据,文件大小约256M,导入到本地数据库时报了个错:Lost connection to MySQL server during query

大概的意思就是:是在查询过程中丢失连接到MySQL服务器

百度了一下,报错的原因是导入的sql文件过大,可以通过修改配置文件(my.ini)来解决,打开这个文件查看下默认的配置

max_allowed_packet = 4M

将它改为300M(大于那份导出的数据库文件即可):

max_allowed_packet = 300M

由于我是装在C盘的,配置文件直接在这个目录下找到
C:\ProgramData\MySQL\MySQL Server 5.7

顺便说下定位这个配置文件的大概步骤:

  1. 开始-> 应用程序列表中找到Mysql(M字开头,window10下会按照英文字母区分排列)
  2. 看到有"MySQL 5.7 Command Line Client"这个字样的快捷方式,右键一下,点更多,再点“打开文件位置”
  3. 进入快捷方式的目录下(一般是C:\ProgramData\Microsoft\Windows\Start Menu\Programs\MySQL\MySQL Server 5.7)
  4. 右键点击快捷方式(名为MySQL 5.7 Command Line Client),然后点属性,在弹出的属性窗口中,在“快捷方式”选项卡下“目标(T)”那一栏就就显示了my.ini文件的具体路径("C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe" "--defaults-file=C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" "-uroot" "-p")

参考链接:

解决Lost connection to MySQL server during query错误方法

你可能感兴趣的:(mysql)