【发布时间】:2012-10-05 20:27:16
【问题描述】:
我最近安装了 MySQL 5.5。我使用InnoDB 作为我所有数据库的引擎。我注意到mysql 数据库默认值及其所有表(用户、数据库等)都是MyISAM。他们有什么理由不能/不应该是InnoDB?有谁知道 MySQL 是否需要 mysql db 为 MyISAM?
【问题讨论】:
标签: mysql innodb myisam mariadb
我最近安装了 MySQL 5.5。我使用InnoDB 作为我所有数据库的引擎。我注意到mysql 数据库默认值及其所有表(用户、数据库等)都是MyISAM。他们有什么理由不能/不应该是InnoDB?有谁知道 MySQL 是否需要 mysql db 为 MyISAM?
【问题讨论】:
标签: mysql innodb myisam mariadb
警告 不要将 mysql 数据库中的 MySQL 系统表从 MyISAM 转换为 InnoDB 表!这是不受支持的操作。如果这样做,MySQL 不会重新启动,直到您从备份中恢复旧系统表或使用 mysql_install_db 脚本重新生成它们。
http://dev.mysql.com/doc/refman/5.0/en/innodb-restrictions.html
【讨论】: