Answers:
您必须确保设置[mysqld]
位于/etc/my.cnf中的组下
[mysqld]
tmp_table_size = 64M
max_heap_table_size = 64M
然后执行以下两项操作之一:
选项1:重启mysql
service mysql restart
选项2:为新的传入连接全局设置(不需要重新启动)
SET GLOBAL tmp_table_size = 1024 * 1024 * 64;
SET GLOBAL max_heap_table_size = 1024 * 1024 * 64;
试试看 !!!
[mysqld]
组头下将变量添加到my.cnf的原因。然后,动态设置它们,以防在正常工作时间内无法重启...
SET GLOBAL ...
该服务不会持续进行服务重启(至少在5.0中,没有在5.5中尝试过)。