无法更改 tmp_table_size 和 max_heap_table_size mariadb

无法更改 tmp_table_size 和 max_heap_table_size mariadb

我正在运行 MariaDB 10.1.47 并尝试设置:

tmp_table_size = 64M
max_heap_table_size = 64M

我已将其设置在[server][mysqld]部分下,my.cnf 我已尝试使用以下方法以字节为单位进行设置:

tmp_table_size=67108864
max_heap_table_size=67108864

运行时,systemctl restart mariadb.service && mysqladmin variables 我仍然只看到它们都设置为 50331648 (48M) 我没有找到其他设置为其他值的 .cnf 文件。此外,这my.cnf是最后一个要加载的配置文件,因此它应该覆盖所有其他文件。

谁能告诉我我在这里做错了什么?

答案1

我查看了我的 .cnf 文件,发现有一些内联注释。例如:skip-log-bin #Disable binary logging

删除这些内容后,它现在接受我的值tmp_table_sizemax_heap_table_size

奇怪的是,这只影响这些设置,而不影响.cnf 文件中的其他设置。

相关内容