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

经验总结:

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

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

也不行,但使用

set global max_allowed_packet = 2*1024*1024*10;
成功了,很是郁闷

问题终于找出来了,不是方法的问题,是设置完成后要把命令行退出重新登录查看,看来系统变量的值在登录后会缓存。但在这台机器上使用配置INI文件的方式就是不行,具体原因还没找到。

MySQL max_allowed_packet设置及问题相关推荐

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

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

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

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

  3. Mariadb /MySQL max_allowed_packet设置及问题

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

  4. mysql关于时间的面试题,mysql时间设置默认值MySQL常见面试题

    1.limit(选出10 到20 条) select * from students order by id limit 9,10; 2.MySQL 会使用索引的操作符号 =,>,=,betwe ...

  5. Mysql中设置默认时间为当前值

    1.直接在创建表时添加该列并声明默认值,如下: CREATE TABLE `table1` (`id` int(11) NOT NULL,`createtime` timestamp NULL def ...

  6. php mysql 超时时间_php mysql超时设置方法

    php mysql超时设置方法,源码,参数,底层,层面,都是 php mysql超时设置方法 易采站长站,站长之家为您整理了php mysql超时设置方法的相关内容. php mysql超时设置方法: ...

  7. mysql中设置字符集语句_mysql设置字符集

    一般情况下,防止程序交互过程中出现乱码情况,所以前后台都会同意编码格式. 因为UTF-8编码方式国际通用,所以我在mysql中设置编码格式UTF-8. 先查看mysql编码格式. show varia ...

  8. mysql 配置文件设置最大链接数 max_connections不生效

    mysql 配置文件设置最大链接数 max_connections不生效 文章目录 mysql 配置文件设置最大链接数 max_connections不生效 参考链接 1.临时设置最大链接数为1000 ...

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

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

最新文章

  1. 2022年春季学期课程基本信息总汇
  2. ROUTEROS基本命令
  3. 【C++ 语言】面向对象 ( 函数重载 | 运算符重载 | 运算符重载两种定义方式 | 拷贝构造方法 | RVO 优化 | NRVO 优化 )
  4. Hibernate从零开始_07_多对多关系(中间表)
  5. python list去掉引号_最新的python面试题集170之三(基础性学习)
  6. ICCV2021 |上交、北理、百度联合研究视频缩放任务中的自条件概率学习
  7. Tensorflow保存神经网络参数有妙招:Saver和Restore
  8. js html转义字符串,js中html拼接特殊字符转义
  9. docker image
  10. 网易VIP邮箱及163vip邮箱特点介绍
  11. mysql的inndob引擎崩溃
  12. Floyd + 传递闭包
  13. mac小技巧——快速修改图片尺寸
  14. 网站云服务器 网络拓扑,云服务器网络结构拓扑图
  15. 校园网升级了WiFi6,笔记本突然搜索不到校园网了
  16. xp安全模式下如何修复计算机,xp系统如何进入安全模式|进入安全模式修复系统...
  17. 青藤 #10064 奇怪的电梯
  18. PS-fourday-套索工具组(抠图强化)
  19. JavaScript函数和BOM及DOM编程(详细总结-无尿点)
  20. 在vue里面使用eval()函数

热门文章

  1. js 正则是否包含某些字符串_我从Vue源码中学到的一些JS编程技巧
  2. 在PLSQL中,存储过程的输出参数(varchar2)最大支持多大
  3. csv 中显示逗号和双引号
  4. pheonix从入门到进阶
  5. [BZOJ5303] [HAOI2018] 反色游戏
  6. 强大的金融类图表库 TradingView 使用分享
  7. 上传图片即时显示图片
  8. Android AsyncTask两种线程池分析和总结
  9. 用servlet校验密码2
  10. window安装swagger editor