MySQL - 如何使我的 max_allowed_pa​​cket 设置保持不变?

MySQL - 如何使我的 max_allowed_pa​​cket 设置保持不变?

我已经my.ini在安装 MySQL 的目录中进行了编辑并将其插入 max_allowed_packet=50M到该[mysqld]部分下,但是当我启动 MySQL 命令行并执行以下操作时:

show variables like 'max_a%'

它仍然显示值 1048576。我重新启动了盒子,但无济于事。

编辑:我认为问题在于 MySQL 正在读取(许多)其他配置文件之一(例如 my-huge.ini)。我重新运行了 MySQL 配置向导,现在它似乎遵循了 my.ini 中的设置。

顺便提一句:为什么有这么多配置?!?)

答案1

以下页面显示了 MySQL 从中读取配置文件的不同目录: http://dev.mysql.com/doc/refman/5.1/en/option-files.html

答案2

您很可能混淆了“全局”变量和客户端变量。尝试:

显示全局变量如‘max_a%’;

确保您也指定了“[mysqld]”下的选项。无论如何,Dominik 关于修改正确配置文件的建议是关键。

相关内容