【问题标题】:How do I turn on query_cache on a Windows XAMPP Server?如何在 Windows XAMPP 服务器上打开 query_cache?
【发布时间】:2014-12-21 15:42:08
【问题描述】:

在 xampp/mysql/bin/my.ini 中

我要添加吗?

query_cache_size = 16777216
query_cache_type = 1
query_cache_limit = 1048576

我已经尝试了上述方法并重新启动了 mysql 服务器,但是当我运行这个查询时:

SHOW VARIABLES LIKE '%query_cache%'

上面写着

query_cache_type is OFF

【问题讨论】:

    标签: mysql database xampp query-cache server


    【解决方案1】:

    我已更新文件 my.ini 并在组 [mysqld] 下插入查询缓存参数(而不是在文件末尾)并且效果很好!

    我的开发者台式电脑:

    • Windows 10
    • Xampp v.3.2.1
    • 文件路径c:\xampp\mysql\bin\my.ini

    我已经插入了这一行:

    query_cache_size = 268435456
    query_cache_type = 1
    query_cache_limit = 1048576
    

    然后重新开始

    【讨论】:

      【解决方案2】:

      在window系统中my.ini文件默认在C:\ProgramData\MySQL\MySQL Server 5.6。检查一下。和其他人说的一样,你可以在这个文件中设置属性.

      【讨论】:

        【解决方案3】:

        首先尝试通过全局设置mysql命令提示符并检查它是否工作,如果它工作,则意味着你在错误的my.ini中更新

        mysql> SET GLOBAL query_cache_size = 41984;
        mysql> SET GLOBAL query_cache_type = 1;
        mysql> SET GLOBAL query_cache_limit = 1048576;
        
        mysql> SHOW VARIABLES LIKE 'query_cache_size';
        

        用下面的命令检查

        mysql> SHOW VARIABLES LIKE 'have_query_cache';
        

        【讨论】:

        • 通过第二个查询的命令提示我得到'ERROR 1651 HY000: query_cache is disabled, restart server with query_cache_type=1 to enable it'
        • 好的,进入任务管理器->进程并检查 mysqld.exe ,然后右键单击并单击属性,您将弹出一个“常规”选项卡处于活动状态,在这里您将找到 mysqld 的位置.exe,检查位置并在此处发布
        猜你喜欢
        • 1970-01-01
        • 2015-09-08
        • 1970-01-01
        • 2016-10-06
        • 1970-01-01
        • 2016-03-07
        • 2017-09-27
        • 1970-01-01
        • 2012-12-27
        相关资源
        最近更新 更多