Ubuntu开启MySQL的MySQL Query Cache

WordPress使用MySQL,MySQL使用MySQL Query Cache来直接访问数据不用每次都查询数据库。

Ubuntu开启MySQL Query Cache方法

首选登录MySQL,然后输入:

1
show variables like%query_cache%';

会发现其变量have_query_cache的值是yes就表示MySQL支持MySQL Query Cache;no表示不支持。

1
2
cd /etc/mysql
sudo vim my.cnf

在[mysql]字段(没有就创建一个)下面添加:

1
2
3
4
[mysql]
query_cache_size = 256M
query_cache_type = 1
query_cache_limit = 1048576

以上语法的设定里面,query_cache_size 是分配 256MB 内存空间给 query cache;query_cache_type 设定成 1,是给所有的查询做 cache;query_cache_limit 是指定个别的查询语句 1KB 的记忆体空间。

这些数值可根据自己的需要作出更改,设定及存档后,重新启动 MySQL 即可。

如果不在[mysql]字段下面,重启后连接时会出现异常:ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 104