max_allowed_pa​​cket值是否有最大限制?

i_n*_*mad 7 mysql drupal

我正在运行一个drupal网站.我的网站用户警告出现错误:收到的数据包大于'max_allowed_pa​​cket'字节查询.我设置的值高达128M.即使报告了相同的错误.

这是什么问题?为什么不工作?

max_allowed_pa​​cket值是否有最大限制?

M J*_*M J 6

这是最前沿:设置全局max_allowed_pa​​cket = 1073741824;

虽然,在你的情况下设置它可能不是一个好主意.

作为旁注,我在mysqldump中遇到了这个错误,设置这个最大值并没有帮助.这样做的诀窍:$ mysqldump --max_allowed_pa​​cket = 999M -u root -p table_name> table_name.sql


Tim*_*and 3

通常,这可能是由于变量并未实际生效造成的 - 您进行了配置更改,但 my.cnf 错误,或者您忘记弹回应用程序等。

检查正在运行的 mysql 实例的一个简单方法是在 shell 中执行如下操作:

mysqladmin 变量 -u root -p

并输入您的 root 密码。这将转储所有当前变量(包括 max_allowed_pa​​cket),并让您验证它的设置。如果它设置为 128M 而你仍然感到窒息,那么你需要增加它 - 但这不太可能。