相关疑难解决方法(0)

如何检查和设置max_allowed_pa​​cket mysql变量

可能重复:
MySQL错误1153 - 获得的数据包大于'max_allowed_pa​​cket'字节

嗨,我收到错误:

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

但我没有对我的源代码进行任何更改,托管表示他们没有对服务器设置进行任何更改.

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

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

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

php mysql

99
推荐指数
3
解决办法
26万
查看次数

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

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

我用什么:

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

用于查询的数据包太大 (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]):

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Nov 10 23:57:02 2017 from 82.236.220.195
root@XXXX:~# …
Run Code Online (Sandbox Code Playgroud)

mariadb apache-cayenne java-8 max-allowed-packet

1
推荐指数
1
解决办法
2万
查看次数