【问题标题】:Innodb Engine and Myisam EngineInnodb 引擎和 Myisam 引擎
【发布时间】:2012-10-02 21:07:46
【问题描述】:

我正在使用 mysql 5.5 版本并为我的数据库使用 myisam 引擎。但是,Innodb 引擎尚未禁用。当我执行这个命令show variables like '%have%';时,它返回have_innodb=yes。在这种情况下, 我可以禁用 innodb 引擎并将所有 innodb 变量设置为零吗?

【问题讨论】:

    标签: mysql database innodb myisam


    【解决方案1】:

    如果您使用的是 Windows,请在您的 MySQL 服务器安装目录中查找 my.ini 文件。对于 Linux based OS,在 MySQL 服务器安装目录中查找 my.cnf

    在该文件中取消注释skip-innodb,方法是从开头删除 #

    注意:重启服务器以观察更改生效。

    编辑: 当您禁用 Innodb 后,将不会设置其他与 Innodb 相关的变量。您将无法访问它们。

    当 InnoDB 被禁用,然后 InnoDB 被启用时,请参阅第一个屏幕截图

    希望对你有帮助...

    【讨论】:

    • @shubhanash 它只禁用了innodb引擎。但是,我可以禁用或将所有innodb参数设置为0
    • @dhileepanM 检查编辑后的答案,禁用 Innodb 后,尝试运行 show variables like "%innodb%"。它不会显示其他与 innodb 相关的变量。
    • 检查随附的屏幕截图。我还在 Windows 机器上运行了 MySQL 5.5.15 版。当我禁用 InnoDB 并重新启动服务器时,我无法访问与 innodb 相关的变量。
    猜你喜欢
    • 2012-04-08
    • 1970-01-01
    • 2016-12-23
    • 2014-02-26
    • 1970-01-01
    • 2013-04-25
    • 1970-01-01
    • 1970-01-01
    • 2011-08-13
    相关资源
    最近更新 更多