无法启用 MySQL 5.6 查询缓存

boc*_*ior 0 mysql mysql-5.6

我正在尝试使用MySQL 5.6.25Ubuntu 15.04上启用 MySQL 查询缓存

我已将此添加到结尾/etc/mysql/my.cnf/etc/mysql/conf.d/mysql.cnf

query_cache_type = 1
query_cache_size = 4096M
query_cache_limit = 2M
query_cache_strip_comments =1
Run Code Online (Sandbox Code Playgroud)

整个服务器已不止一次重新启动。

user@myhost:/$ mysql
mysql: unknown variable 'query_cache_type=1'
Run Code Online (Sandbox Code Playgroud)

使用SHOW VARIABLES LIKE '%query_cache%'证实query_cache_type = OFF

SET GLOBAL query_cache_type = 1;
/* SQL Error (1651): Query cache is disabled; restart the server with query_cache_type=1 to enable it */
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

Rol*_*DBA 8

你不应该把这些行放在文件的最底部。

查找[mysqld]组标题my.cnf并将这些行放在其下

[mysqld]
query_cache_type = 1
query_cache_size = 4096M
query_cache_limit = 2M
query_cache_strip_comments =1
Run Code Online (Sandbox Code Playgroud)

这些行不能在任何其他组标题下。

然后,重新启动mysqld。