2012-10-15 3 views
5

私は最近、MySQL 5.5をインストールしました。私はすべての私のデータベースのエンジンとしてInnoDBを使用しています。私は、mysqlデータベースのデフォルトとすべてのテーブル(ユーザ、データベースなど)がMyISAMであることに気づいた。彼らができない/できない理由がありますかInnoDB? MySQLがmysqlデータベースをMyISAMにする必要があるかどうかは誰にも分かりますか?MySQLシステムのデータベーステーブルをInnoDBに変換できますか?

答えて

8

警告 mysqlデータベースのMySQLシステムテーブルをMyISAMからInnoDBテーブルに変換しないでください!これはサポートされていない操作です。これを行うと、古いシステムテーブルをバックアップから復元するか、mysql_install_dbスクリプトで再生成するまで、MySQLは再起動しません。

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

+0

絶対に。おそらく、システムテーブルのいずれかを直接使いこなすのは悪い考えです。 – tadman

+1

ニース。私が尋ねた良いこと:)怖いことは、ユーザーが簡単に足で自分自身を撃つことができるような大きな方法があると思う。電源のある – Ray

+1

は責任があります:) –

関連する問題