本地环境: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
顺便说下定位这个配置文件的大概步骤:
- 开始-> 应用程序列表中找到Mysql(M字开头,window10下会按照英文字母区分排列)
- 看到有"MySQL 5.7 Command Line Client"这个字样的快捷方式,右键一下,点更多,再点“打开文件位置”
- 进入快捷方式的目录下(一般是C:\ProgramData\Microsoft\Windows\Start Menu\Programs\MySQL\MySQL Server 5.7)
- 右键点击快捷方式(名为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")
参考链接:
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。