通常通过MySQL的"load data local infile"语句将一个文本文件中的内容导入到数据库中,
这样速度会很快,但今天发现如果文本的大小超过1M时,出现异常:“Packets larger than max_allowed_packet are not allowed”

MySQL的一个系统参数:max_allowed_packet,其默认值为1048576(1M),
查询:show VARIABLES like '%max_allowed_packet%';
修改此变量的值:MySQL安装目录下的my.ini文件中的[mysqld]段中的"max_allowed_packet = 1M",如更改为4M(如果没有这行内容,增加一行),保存,重起MySQL服务。现在可以load大于1M的文件了。

mysql max_allowed_packet 查询和修改

MySQLWindows

mysql根据配置文件会限制server接受的数据包大小。

有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。

查看目前配置

show VARIABLES like '%max_allowed_packet%';

显示的结果为:

+--------------------+---------+

| Variable_name      | Value   |

+--------------------+---------+

| max_allowed_packet | 1048576 |

+--------------------+---------+

以上说明目前的配置是:1M

修改方法

1) 方法1

可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。

max_allowed_packet = 20M

如果找不到my.cnf可以通过

mysql --help | grep my.cnf

去寻找my.cnf文件。

2) 方法2

(很妥协,很纠结的办法)

进入mysql server

在mysql 命令行中运行

set global max_allowed_packet = 2*1024*1024*10

然后关闭掉这此mysql server链接,再进入。

show VARIABLES like '%max_allowed_packet%';

查看下max_allowed_packet是否编辑成功

Packets larger than max_allowed_packet are not allowed相关推荐

  1. How to change max_allowed_packet size

    2019独角兽企业重金招聘Python工程师标准>>> How to change max_allowed_packet size up vote        116       ...

  2. Oracle/云MySQL/MsSQL“大迁移”真相及最优方案

    最近一段时间碰到一些数据迁移的项目,如:Oracle迁移到MySQL,MsSQL迁移到MySQL,云MySQL迁移到本地MySQL.对于这方面做了系统的整理.包括:迁移方案的选择.如何跳出迁移遇到的坑 ...

  3. oracle mysql迁移方案_Oracle/云MySQL/MsSQL“大迁移”真相及最优方案

    最近一段时间碰到一些数据迁移的项目,如:Oracle迁移到MySQL,MsSQL迁移到MySQL,云MySQL迁移到本地MySQL.对于这方面做了系统的整理.包括:迁移方案的选择.如何跳出迁移遇到的坑 ...

  4. mysql update convert_Oracle/云MySQL/MsSQL“大迁移”真相及最优方案

    原文:http://www.enmotech.com/web/detail/1/691/1.html (需打开浏览器,方可查看原文 ) 最近一段时间碰到一些数据迁移的项目,如:Oracle迁移到MyS ...

  5. Oracle 迁移至Mysql

    **吴海存,**10g / 11g / 12c OCM,Oracle Exadata / Golden Gate专家,曾于Amazon和Oracle公司担任全球业务资深DBA,目前供职于中国农业银行, ...

  6. oracle异构迁移mysql方案实施(含原理)——已迁移成功

    从迁移方案的落地.迁移前准备.N次迁移演练.回归测试.性能调优整整用了四个月左右的时间(当然在此期间还包括其他项目及日常操作耗费工时).正式迁移到迁移成功.以及上线开服后性能稳定这些操作已经过去了一个 ...

  7. 使用OGG/Kettle实现Oracle到MySQL数据平滑迁移

    本文目录: 一.OGG概述 (一)OGG逻辑架构 二.迁移方案 (一)环境信息 (二)表结构迁移 (三)数据迁移 1.源端OGG配置 (1)Oracle数据库配置 (2)Oracle数据库OGG用户创 ...

  8. mysql迁移后数据对比_Oracle/云MySQL/MsSQL“大迁移”真相及最优方案

    原标题:Oracle/云MySQL/MsSQL"大迁移"真相及最优方案 最近一段时间碰到一些数据迁移的项目,如:Oracle迁移到MySQL,MsSQL迁移到MySQL,云MySQ ...

  9. mysql 大量数据插入优化

    1.一条SQL语句插入多条数据 修改后的插入操作能够提高程序的插入效率.这里第二种SQL执行效率高的主要原因是: (1)通过合并SQL语句,同时也能减少SQL语句解析的次数,减少了数据库连接的I/O开 ...

最新文章

  1. NSHomeDirectory
  2. 贷款审批到底会考核哪些内容?
  3. php where 不包含,php – 除非它们包含“where”或“like”子句,否则不允许删除
  4. 深入理解equals和hashCode关系和区别
  5. FreeRTOS空闲任务
  6. c语言程序设计单项选择题,1.奥鹏南开《C语言程序设计》复习资料单项选择题答案及解析...
  7. webots自学笔记(五)使用物理插件ODE建立铰链
  8. 如何:从代码创建 UML 类图(ZZ)
  9. 深鸿会深大小组学习笔记:第一周,从零开发鸿蒙小游戏2048app(上)
  10. Matlab聚类分析/判别分析
  11. 艺术家艾·克里斯汀·麦克拉维·佩恩gp采访23
  12. 怎么把照片背景换掉?如何给照片换底色?
  13. 初二计算机英语作文,初二英语作文带翻译
  14. linux常用命令与问题排查命令记录
  15. JavaScript权威指南7(四) 第十一章 JavaScript 标准库
  16. 如何实现PDF转Word
  17. 看了知乎,直呼牛逼 !
  18. html中 a链接的默认样式,超链接的默认样式
  19. FXO端口的断开呼叫的问题(转)
  20. Dijkstra 与 Floyd算法

热门文章

  1. 数字逻辑课设(数字电子钟)
  2. HDU 4416 (后缀自动机)
  3. ORCALE DDL,DML,DQL命令
  4. GCC背后的故事OpenCV相逢何必曾相识
  5. 安装CUDA-10.0
  6. 通过站点优化记录规划书
  7. Automatic Software Repair: A Survey 自动软件修复:综述 (2)
  8. 【Promise学习】Promise的理解
  9. Android相机开发和遇到的坑
  10. 国产手机启用鸿蒙系统,国产机会抛弃安卓系统?华为启用全新自研“鸿蒙”系统,你会买吗...