我正在运行 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_size
和max_heap_table_size
奇怪的是,这只影响这些设置,而不影响.cnf 文件中的其他设置。