问题标签 [max-allowed-packet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
15 回答
503761 浏览

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

0 投票
3 回答
32836 浏览

mysql - 增加 mysql docker 中的 max_allowed_pa​​cket 大小

我们正在使用Docker for mysql,运行时遇到以下错误

现在我们需要在mysqlmax_allowed_packet配置中增加大小,任何人都可以在 docker 命令上帮助我增加。max_allowed_packet

0 投票
1 回答
339 浏览

mysql - max_allowed_pa​​cket 正在重置为 1024,因为一些未知的应用程序

每当我更改 max_allowed_pa​​cket 时,它会在几个小时后重置。当我检查查询日志时,我发现了以下查询。但我无法弄清楚哪个应用程序或进程执行此查询。有谁知道它是关于什么的?还是mysql本身?

0 投票
1 回答
13681 浏览

mysql - osx mariaDB如何设置max_allowed_pa​​cket

我正在尝试在我的 iMac 上位于的“my.cnf”中设置“max_allowed_pa​​cket”:

我试过了:

我也尝试添加一个部分:

但两者都没有工作,以便将设置结转到重新启动。如果我打开终端并输入:

直接进入终端它可以找到,但不会一直重启,我该如何解决这个问题?

0 投票
0 回答
237 浏览

mysql - mysql_multi 实例中的 max_allowed_pa​​cket

我有一个带有 mysql_multi 的 mysql 服务器,所以我必须实例化 mysql1 和 mysql2,这两个在不同的端口上工作,当尝试使用肥皂网络服务时,在某些情况下会出现这样的错误

然后将 max_allowed_pa​​cket 指令配置到 mysqld 实例,但是当尝试启动 mysqld 时,出现错误,并且无法启动,如果 sombody 可以帮助我,如何在 mysql_multi 实例中配置 max_allowed_pa​​cket。

谢谢您的帮助

0 投票
1 回答
1435 浏览

mysql - 我的 sql: PacketTooBigException: Packet for query is too large (4,739,923 > 65,535)

我正在尝试连接到我的raspbery pi. 我已经mysql在 pi 上下载并已经在那里创建了一个数据库。我正在尝试使用驱动程序管理器进行连接。

这是我的代码:

我已进入配置文件并将[ ]更改max_allowed_packet为。我查看了其他配置文件,但无法找到另一个 max_allowed_pa​​cket 字段进行编辑。此外,我使用了命令:in 。32MmysqldumpSET GLOBAL max_allowed_packet=32M;mysql

我很好奇的一件事是主机名是否错误。我使用端口 99 SSH 到 pi,但也许我在连接时使用不同的端口DriverManager?默认端口mysql是 3306,我试过了,但没有连接。

最后,我正在使用,据我了解,它本质上是 mysql,因为我使用该命令mariadb登录。mysql -u root -p任何帮助将非常感激。

0 投票
1 回答
10499 浏览

java-8 - 当我尝试在我的网站上进行查询时出现错误“查询数据包太大”

我再次需要你的帮助。我正在尝试将我的 java 网站放到网上。

我用什么:

  • MySQL 服务器:命令行 mysql -V,结果:mysql Ver 15.1 Distrib 10.1.23-MariaDB,使用 readline 5.2 的 debian-linux-gnu (x86_64)
  • 辣椒
  • Debian 服务器
  • 爪哇 (Vaadin)

查询数据包太大(4739923 > 1048576)。您可以通过设置 max_allowed_pa​​cket' 变量在服务器上更改此值。

我尝试了什么:

1.就像错误所说,我尝试通过执行以下操作更改服务器上的值:

  • 登录我的服务器
  • 使用以下命令连接到 MySQL:mysql -u root
  • 进入 :SET GLOBAL max_allowed_packet=1073741824;
  • 然后,使用以下命令重新启动服务器:/etc/init.d/mysql restart

但我仍然有错误。

2.我看了看:如何更改 max_allowed_pa​​cket 大小

但是,当我这样做时nano /etc/mysql/my.cnf,文件看起来像(我没有任何 [mysql]):

在 mysql 中,“mysql”文件夹中的文件夹/文件是:

在此处输入图像描述

任何提示将不胜感激!谢谢

编辑:/etc/mysql/mariadb.conf.d/50-server.cnf,我改变了:

  1. max_allowed_packet = 1073741824
  2. max_connections = 100000

我补充说:net_buffer_length = 1048576

有关信息:在我的工作台中,我可以看到服务器变量: 在此处输入图像描述

EDIT2:现在,当我在服务器上的命令行中选择变量时,我有:


解决方案因为错误不明确。

感谢com.mysql.jdbc.PacketTooBigException

我的卡宴配置是:

但它应该是:

0 投票
2 回答
1165 浏览

mysql - 如何计算 MySQL 语句的大小(不是查询结果)

我正在开发一种针对 MySQL 数据库生成和运行 SQL 的工具。我正在尝试添加基于用户指定设置限制插入语句大小的功能。我找到了一些关于max_allowed_packet设置的信息,但我没有找到任何解释如何计算数据包大小的信息。MySQL 文档说“通信数据包是发送到 MySQL 服务器的单个 SQL 语句”,但我不明白 SQL 语句的大小是如何确定的。

我将一条 SQL 语句和一些参数传递给我的驱动程序:

数据包的大小是否只是所有变量和 SQL 语句的字符串表示中使用的字节的总和?或者我应该根据它们在数据库中占用的空间来计算每个参数的大小,并将其与 SQL 字符串中使用的字节相加?或者是其他东西?我不太确定数据库驱动程序是如何工作的,所以如果你对它们有所了解的话,也许一些关于它的上下文会有所帮助。

0 投票
0 回答
1923 浏览

mysql - my.cnf 中的 max_allowed_pa​​cket 未反映在 MySql 5.7 中

我们已将 my.cnf 中“max_allowed_pa​​cket”的值更改为

但是,当我们show variables like 'max_allowed_packet';,我们得到“max_allowed_pa​​cket”为 4194304。

我们尝试了set global max_allowed_packet=209715200;,但我们得到“用于查询的数据包太大(41867758 > 4194304)。您可以通过设置 max_allowed_pa​​cket' 变量在服务器上更改此值。” 错误。

0 投票
3 回答
760 浏览

php - MySQL 服务器已经消失,PHP 中的 PDO 和 max_allowed_pa​​cket

您知道如何避免以下致命错误消息:

“...MySQL 服务器已消失”。

我想这意味着与 MySQL 的 PDO 连接已丢失。

我检查了MySQL max_allowed_packet等于268435456的变量(我认为这个值绰绰有余)。