如何在 MySQL 中永久启用查询缓存?

dot*_*dot 3 mysql

我想知道是否有办法永久设置查询缓存的大小并确保它始终处于启用状态。现在,我只是使用set global query_cache_size命令来设置大小,但是当数据库重新启动时它就会消失。

Han*_*non 6

您可以/etc/my.cnf在 Red Hat 或/etc/mysql/my.cnfDebian上设置此参数(其他系统my.cnf在不同位置都有该文件):

# vi /etc/my.cnf
Run Code Online (Sandbox Code Playgroud)

附加配置指令如下:

query_cache_size = 268435456
query_cache_type = 1
query_cache_limit = 1048576
Run Code Online (Sandbox Code Playgroud)

根据您的系统更改值!