【发布时间】:2012-04-12 22:52:47
【问题描述】:
我发现了如何使用SET GLOBAL 在 MySQL 中更改 max_allowed_packet 的默认值。但是,每次我使用这个命令时,默认值都保持不变!
我使用了这些命令:
mysql --user=root --password=mypass
mysql> SET GLOBAL max_allowed_packet=32*1024*1024;
Query OK, 0 rows affected (0.00 secs)
mysql> SHOW VARIABLES max_allowed_packet;
然后结果是 max_allowed_packet = 1048576。我错过了什么?
【问题讨论】:
-
微风,在这个时间点,7 年后,SHOW GLOBAL VARIABLES LIKE 'max_allowed_packet';应该显示一个 32MB 的数字 - 取决于版本。许多细节在 7 年内发生了变化。此外,SET GLOBAL xxx=xx 适用于实例的新连接。如果您的配置未成功更改,并且您停止/启动实例,您将获得与过去几天相同的值。