今天在还原mysql备份文件时报错,试错过程中找到了解决办法 现分享如下

解决方案

一.修改MySQL配置

my.ini配置文件修改
一般在C:\ProgramData\MySQL\MySQL Server 5.7这个位置。

找到MySQL安装目录下的my.ini配置文件,查找修改max_allowed_packet参数,再增加wait_timeout、interactive_timeout两项参数,详细如下。
max_allowed_packet:用来控制其通信缓冲区的最大长度。是mysql允许最大的数据包(默认大小4M),遇到大的数据库文件导入时经常报错;
wait_timeout:# 服务器关闭非交互连接之前等待活动的秒数;
interactive_timeout:服务器关闭交互式连接前等待活动的秒数;
两个值可自定义,但如果设置时间太短,容易超时后出现MySQL server has gone away [ERR]2006错误;

(注意:需要同时设置wait_timeout和interactive_timeout才会生效;如果报“too many connections”的错误,可以对这两个参数进行适当调小些。)
改一增二:
max_allowed_packet=2000M
wait_timeout=2880000
interactive_timeout = 2880000

2.修改支持中文字符集编码
客户端默认的字符集default-character-set参数不支持中文,可以设置成gbk或utf8来支持中文

查找这两个参数修改为utf-8(默认为空)
default-character-set=utf8
character-set-server=utf8

每次修改参数后,必须重新启动MySQL服务才会有效!

实践

第二种方案

二.修改Navicat的"max_allowed_packet"参数

在菜单栏——工具——服务器监控——MySQL——勾选左侧的mysql服务——变量——在变量里寻找max_allowed_packet,将其值改大,改为最大值!!!如果超过他的值,会提示并自动设为最大值。


mysql导入SQL大文件报错解决方案相关推荐

  1. JMeter 报告监听器导入.jtl结果文件报错解决方案

    JMeter 报告监听器导入.jtl结果文件报错解决方案   by:授客 QQ:1033553122   1. 问题描述 把jmeter压测时生成的 .jtl结果文件导入监听器报告中,弹出如下错误提示 ...

  2. git提交大文件报错解决方案

    git提交大文件报错解决方案 1.http.postBuffer 2.Git LFS 安装及配置git lfs 1.在Git仓库中为仓库设置相关配置 2.选择要用LFS追踪的文件 3.查看正在被LFS ...

  3. Eclipse导入Web项目代码报错解决方案

    Eclipse导入Web项目代码报错解决方案 我相信很多人在开发中导入别人的项目时,Web项目导入Eclipse中项目出现报错(左上角有红叉).开发环境:J2EE5+JDK8,IDE使用Eclipse ...

  4. Spring MVC实现上传文件报错解决方案

    Spring MVC实现上传文件报错解决方案 参考文章: (1)Spring MVC实现上传文件报错解决方案 (2)https://www.cnblogs.com/liuling/p/2014-3-5 ...

  5. eclipse导入项目jsp文件报错

    eclipse导入项目jsp文件报错 如果你导入项目时出现如下错误: 1.首先可以点击项目,点击project -->properties --> 搜索java bulid path ,看 ...

  6. Python——CSV读取大文件报错_csv.Error: field larger than field limit

    Python--CSV读取大文件报错_csv.Error: field larger than field limit 使用Python读取较大的csv文件时,可能出现大字段,导致超过字段默认限制,从 ...

  7. eclipse 新建 jsp文件 or servlet文件报错解决方案

    文章目录 前言 新建 JSP 报错 项目场景: 解决方案: 第一步:打开Markers 第二步:选择Build Path 第三步:添加库 第四步:应用 新建 Servlet文件报错 项目场景: 解决方 ...

  8. Maven项目pom文件报错解决方案

    引入maven项目后,有时会出现pom文件报错的情况,其中几种报错的解决方案如下 一.      报错信息: org.apache.maven.archiver.MavenArchiver.getMa ...

  9. mysql 最大导入限制_分享mysql导入.sql 数据库文件最大限制的修改

    MySQL导进.sql文件的限制题目 本人电脑上拆的PHPNow在导进数据库斗劲年夜(年夜于32M)时碰着毛病,不能导进. 找遍天理要发: php.ini配置文件中有三处天方需要改动: upload_ ...

最新文章

  1. c++STL之vector简易使用
  2. 算法基础:最大递减数问题(Golang实现)
  3. -javaagent:_从javaagent迁移到JVMTI:我们的经验
  4. 如何让笨重的系统架构变灵巧?
  5. [转]不知道能否解决先转下来再说不显示删除回复显示所有回复显示星级回复显示得分回复 没有找到MSVR90D.dll因此这个应用程序未能启动...
  6. eigen库学习笔记
  7. Java Web学习总结(35)——HTTP状态码汇总
  8. python字符串转float_Python将string转换到float的实例方法
  9. android禁止wifi,android – 防止WiFi-direct在不使用时关闭
  10. 【DIY分享】示波器(原理图+源码+仿真)
  11. ant design pro 实现审核图片盖章功能
  12. matlab单层感知器画线,使用MATLAB编写单层感知器
  13. 程序员为什么要写博客
  14. jQuery boxy弹出层插件中文演示及讲解(转)
  15. BIG-ENDIAN VS LITTLE-ENDIAN
  16. J.A.R.V.I.S.
  17. Transformer + RL:是强化学习魔高一尺,还是 Transformer 道高一丈? (1)
  18. VC++实现的软键盘功能(附源码)
  19. 电机驱动电路之H桥基本知识---Trinamic电机驱动芯片
  20. 操作系统——文件管理学习笔记

热门文章

  1. fedora 使用音乐播放器
  2. AFN上传文件,包括语音
  3. webstrom 快捷键
  4. 安卓APP设计规范之1080*1920设计稿对应开发尺寸
  5. mysql字段设置中文默认值
  6. python实现图像自动亮度对比度
  7. 内蒙古java_java中的算法
  8. 使用pygame开发游戏:合金弹头(1)
  9. 在线客服系统模式提高效率
  10. 工业 4.0 时代,你准备好了吗?