工具/原料

 
  • mariadb
  • centos7

方法/步骤

 
  1.  

    执行如下命令登录mysql。

    mysql -uroot -p

    -u:是指明登录用户名,root是要登录mysql的用户名。

    -p:需要输入用户名密码,也可以直接在-p后跟上密码。

    Centos中mysql如何开启、设置查询缓存?
  2.  

    执行如下sql语句查看缓存类型 

    SELECT @@query_cache_type;

    Centos中mysql如何开启、设置查询缓存?
  3.  

    query_cache_type有三个值:

    query_cache_type有3个值

    ON:开启

    OFF: 关闭

    一般默认是ON,如果不使用可以将其设置为OFF

    set session query_cache_type=off;

    Centos中mysql如何开启、设置查询缓存?
  4.  

    执行下面的sql语句查询系统变量 have_query_cache,看看查询缓存是否可用

    show variables like 'have_query_cache';

    如下图所示,表示可用。

    Centos中mysql如何开启、设置查询缓存?
  5.  

    执行下面的sql语句查看查询缓存的大小

    select @@global.query_cache_size;

    Centos中mysql如何开启、设置查询缓存?
  6.  

    如上图所示,如果设置为0,查询缓存是没有用的。需要进行设置,设置前需要先查看一下最大限制缓存大小

    select @@global.query_cache_limit;

    Centos中mysql如何开启、设置查询缓存?
  7. 7

    默认最大缓存大小是1Mb,这时候可以我们可以通过如下语句设置:

    set @@global.query_cache_size=1000000;

    最大缓存的大小也可以如上面的方法再重新设置,到这里设置完毕。

    Centos中mysql如何开启、设置查询缓存?
  8.