我已经my.ini
在安装 MySQL 的目录中进行了编辑,并
max_allowed_packet=50M
在该[mysqld]
部分下插入,但是当我启动 MySQL 命令行并执行以下操作时:
show variables like 'max_a%'
它仍然显示值 1048576。我重新启动了盒子,但无济于事。
编辑:我认为问题在于 MySQL 正在读取(许多)其他配置文件之一(例如,my-huge.ini)。我重新运行了 MySQL 配置向导,它现在似乎正在遵守 my.ini 中的设置。
(顺便说一句:为什么这么多配置?!?)
您很可能会混淆“全局”和客户端变量。尝试:
显示像'max_a%'这样的全局变量;
确保您也在“[mysqld]”下指定选项。无论如何,Dominik 关于修改正确配置文件的建议是关键。
以下页面显示了 MySQL 读取配置文件的不同目录:http: //dev.mysql.com/doc/refman/5.1/en/option-files.html