当前位置: 首页 > 面试题库 >

如何检查和设置max_allowed_pa​​cket mysql变量[重复]

慕兴平
2023-03-14
问题内容

这个问题已经在这里有了答案

7年前关闭。

可能重复:

MySQL错误1153-收到的数据包大于’max_allowed_pa​​cket’字节

嗨,我收到错误消息:

[1153] Got a packet bigger than 'max_allowed_packet'bytes

但是我没有对我的源代码进行任何更改,托管表明它们在服务器设置方面没有进行任何更改。

我不知道发生了什么 但是我试图找到原因。

那么,如何max_allowed_packet通过php脚本检查mysql变量?

并且可以在源代码中进行设置吗?


问题答案:

max_allowed_packet 在mysql配置中设置,而不是在php端设置

[mysqld]
max_allowed_packet=16M

您可以在mysql中看到它的当前值,如下所示:

SHOW VARIABLES LIKE 'max_allowed_packet';

您可以尝试像这样更改它,但是这不太可能在共享主机上起作用:

SET GLOBAL max_allowed_packet=16777216;

您可以在这里阅读有关它的信息http://dev.mysql.com/doc/refman/5.1/en/packet-too-
large.html

编辑

max_allowed_packet至少从mysql 5.5版开始,[mysqld]是运行该程序所必需的。

最近,使用Drupal和Solr搜索引擎在AWS EC2上设置了一个实例,该实例需要32M
max_allowed_packet。您[mysqld_safe]在/etc/my.cnf中的(默认设置是mysql安装随附的)模式下设置值,则没有任何效果。我没有研究这个问题。但是在我将其更改为[mysqld]并重新启动mysqld之后,它开始工作了。



 类似资料:
  • 我正在使用,我想知道我正在使用的版本。显然,我不能使用,因为可能没有设置变量。 我还能怎么计算包的版本?

  • 问题内容: 这是我阅读的一篇有关scala中的协方差和协方差的文章的代码片段。但是,我无法理解由scala编译器引发的错误消息“错误:协变类型A出现在值pet2的类型A的协变位置中 我对此代码段的理解是Pets是协变的,并且接受属于A的子类型的对象。但是,add函数仅接受类型为A的参数。成为协变意味着Pets可以采用Type A及其子类型的参数。那么这怎么会引发错误。矛盾的问题甚至从何而来。 对以

  • 我正在开发一个与串口通信的小程序。我使用pyQt5开发了一个GUI。 首先,程序将读取 点击按钮时出现问题 我的代码如下:

  • 简而言之,我想从一开始就对Kafka的数据重新运行Flink管道。 Flink0.10.2,Kafka0.8.2。 我在Kafka中有一个保留2小时的推文主题,以及Flink中的一个管道,该管道以每10秒5分钟的滑动窗口计算推文。 如果我中断管道并重新运行它,我希望它重新读取旧推文,从而发出价值5分钟的推文计数。相反,它似乎从新到达的推文重新开始,因此需要5分钟才能计数为“处于状态”。 我已经尝试

  • 我正试图用Windows10中的netbeans远程访问我的树莓,但有一个像这张图片的报告。我收到以下错误,我不明白。我看到一些X11显示变量需要设置,但是我应该给它什么值,怎么给?我曾经试过和XMING在一起,但还是一样。

  • 问题内容: 对于多分支项目,我有一个声明性管道脚本,在该脚本中,我想读取文本文件并将结果存储为字符串变量,以供管道的后续步骤访问。使用摘要生成器,我尝试执行以下操作: 为此,这将是我的字符串。 在Jenkins控制台输出中出现错误: 我是否需要使用一个步骤来将Jenkins环境变量的输出设置为?如果是这样,怎么办? 谢谢 问题答案: 该错误是由于只允许您在指令中使用管道步骤。我知道一种解决方法是使