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

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

查看目前配置  www.2cto.com

show VARIABLES like '%max_allowed_packet%';

显示的结果为:

+--------------------+---------+ | Variable_name      | Value   | +--------------------+---------+ | max_allowed_packet | 1048576 | +--------------------+---------+

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

修改方法

1) 方法1

可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。(在[mysqld]下加上max_allowed_packet=16M,保存重启mysql后)

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是否编辑成功

经验总结:

在很多台机器上用方法一都没问题,但2011年11月14日遇到一台机器死活都不成功,

使用命令行方式:set global max_allowed_packet = 16M;

也不行,但使用

set global max_allowed_packet = 2*1024*1024*10;

成功了,很是郁闷

转载于:https://blog.51cto.com/12293320/1889355

Mariadb /MySQL max_allowed_packet设置及问题相关推荐

  1. mysql max_allowed_packet 设置过小导致记录写入失败

    mysql max_allowed_packet 设置过小导致记录写入失败 mysql根据配置文件会限制server接受的数据包大小. 有时候大的插入和更新会受max_allowed_packet 参 ...

  2. MySQL max_allowed_packet设置及问题

    MySQL根据配置文件会限制server接受的数据包大小. 有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败. 查看目前配置 show VARIABLES like ...

  3. sqlsever 转mysql 出错 MySQL max_allowed_packet设置及问题

    如果找不到max_allowed_packet   可以直接添加  max_allowed_packet = 20M,然后在show VARIABLES like '%max_allowed_pack ...

  4. mysql的设置参数中max_allowed_packet

    永久性解决方案: 修改方法1(配置文件持久化修改): vim /etc/my.cnf [mysqld] max_allowed_packet = 100M 注意:修改配置文件以后,需要重启mysql服 ...

  5. mysql的设置参数中max_allowed_packet过小导致操作异常

    永久性解决方案: 修改方法1(配置文件持久化修改): vim /etc/my.cnf [mysqld] max_allowed_packet = 100M 注意:修改配置文件以后,需要重启mysql服 ...

  6. mariadb mysql 配置文件_MariaDB/MySQL配置文件my.cnf解读

    MariaDB/MySQL的默认设置性能非常差,仅仅起一个功能测试的作用,不能用在生产环境中,因此要对一些参数进行调整优化.当然,对配置文件各参数的调整需要根据实际环境,不同时期不同数量级的数据进行性 ...

  7. 斐讯k3搭建nginx+php+MariaDB(mysql )的教程

    安装nginx+php+MariaDB 以前用k3安装了onmp,中间踩了不少坑.以前发到贴吧的,现在发过来记录一下,顺便给大家参考一下. 斐讯k3性能比较强,拿来建小型网站还是可以的.但是内置储存太 ...

  8. php mariadb mysql.sock_(LNMP) Nginx_PHP_MariaDB

    L用的是Centos7.5以上,主要是NMP三组件的安装记录. 通常会先安装一下依赖: yum install -y pcre-devel zlib-devel openssl-devel 使用yum ...

  9. CentOS7安装MySQL并设置远程登录

    在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 1 下载并安装MySQL官方的 Yum Re ...

最新文章

  1. linux 下 Nginx 0.8.40的安装
  2. CCNA课堂练习一:路由器链路备份功能
  3. 如何使用Prometheus采集SAP ABAP Netweaver的应用日志数据
  4. 通过SQL发送邮件,SQL发送Email(转)
  5. Powershell 函数中的CmdletBinding()是怎么回事?
  6. JAVA:hotspot 虚拟机的server和client模式
  7. python jdk安装_环境搭建:1.JDK安装配置
  8. java 数据透视表 组件_Apache POI如何将工作簿样式应用于所有数据透视表 . 我如何排除床单?...
  9. 测试新电脑要什么软件,测试电脑性能的软件(新电脑用什么软件测试)
  10. java程序员月薪3万需要掌握哪些技术?技术水平需要到什么程度?
  11. vscode创建工作区_VSCode 多文件夹工作区
  12. 计算机论文研究思路怎么写,论文研究思路要写什么
  13. 拍好人像的六个好招数
  14. 综合架构(备份部分)
  15. 《MATLAB专刊》——利用向量化编程提升MATLAB代码执行效率
  16. 怎么恢复360强力删除的文件?数据恢复这样做
  17. winServer2008下配置企业管理器
  18. 虾皮广告怎么投放?——成都扬帆际海教育咨询
  19. 四旋翼无人机学习第13节--Padstack Editor的简单使用
  20. GitOps 与 ChatOps 的落地实践

热门文章

  1. 闪存技术瓶颈仍难以克服 注定只是过客?
  2. 特斯拉自动驾驶要命?大白天忽然开启”自杀模式“
  3. NIPS不改名再引风波:签名抗议活动开启,大咖纷纷发声支持
  4. redis的数据持久化方案
  5. vue.js的学习中的简单案例
  6. 08Vue.js快速入门-Vue综合实战项目
  7. 用多itemtype的具有addHeaderView的recyclerview,还是scrollview?
  8. JAVA在PDF指定位置赋值
  9. 数据绑定表达式语法(Eval,Bind区别)
  10. 【loj3120】【CTS2019】珍珠