我已经安装了MySQL 5.5最近。 我使用InnoDB
的引擎为我所有的数据库。 我注意到, mysql
数据库的默认和它的所有表(用户,数据库等)是MyISAM
。 没有任何理由,他们不能/不应该是InnoDB
? 有谁知道如果MySQL需要mysql
数据库是MyISAM
?
Answer 1:
警告不要从MyISAM数据转换MySQL的系统表中的MySQL数据库InnoDB表! 这是不支持的操作。 如果你这样做,直到你从备份中恢复旧的系统表或mysql_install_db脚本重新生成它们的MySQL不会重新启动。
http://dev.mysql.com/doc/refman/5.0/en/innodb-restrictions.html
文章来源: Can the MySQL system database tables be converted to InnoDB?