我已经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 关于修改正确配置文件的建议是关键。