【问题标题】:Can the MySQL system database tables be converted to InnoDB?MySQL系统数据库表可以转换成InnoDB吗?
【发布时间】:2012-10-05 20:27:16
【问题描述】:

我最近安装了 MySQL 5.5。我使用InnoDB 作为我所有数据库的引擎。我注意到mysql 数据库默认值及其所有表(用户、数据库等)都是MyISAM。他们有什么理由不能/不应该是InnoDB?有谁知道 MySQL 是否需要 mysql db 为 MyISAM

【问题讨论】:

    标签: mysql innodb myisam mariadb


    【解决方案1】:

    警告 不要将 mysql 数据库中的 MySQL 系统表从 MyISAM 转换为 InnoDB 表!这是不受支持的操作。如果这样做,MySQL 不会重新启动,直到您从备份中恢复旧系统表或使用 mysql_install_db 脚本重新生成它们。

    http://dev.mysql.com/doc/refman/5.0/en/innodb-restrictions.html

    【讨论】:

    • 当然。直接弄乱任何系统表可能是个坏主意。
    • 不错。好东西我问了 :) 想到有这么大的方法,用户可以轻松地射中自己的脚,真是太可怕了。
    • 权力带来责任:)
    猜你喜欢
    • 2016-06-08
    • 2012-04-15
    • 2017-06-04
    • 2011-01-09
    • 1970-01-01
    • 1970-01-01
    • 2015-12-30
    • 2019-03-08
    • 1970-01-01
    相关资源
    最近更新 更多