我已经在安装了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议是关键,无论如何。