MySQL的 – 如何使我的max_allowed_pa​​cket设置棒?

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

 show variables like 'max_a%' 

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

编辑:我相信问题是,MySQL正在阅读(许多)其他configuration文件之一(例如,我的huge.ini)。 我重新运行了MySQLconfiguration向导,现在它似乎在遵守my.ini中的设置。

顺便说一句:为什么这么多的configuration?!?)

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

你很可能混淆了“全球”和客户端variables。 尝试:

显示全局variables,如“max_a%”;

确保你在“[mysqld]”下面指定了这个选项。 多米尼克关于修改正确的configuration文件的build议是关键,无论如何。