5
我最近安裝了MySQL 5.5。我使用InnoDB
作爲我所有數據庫的引擎。我注意到,mysql
數據庫默認和所有的表(用戶,數據庫等)是MyISAM
。他們有什麼理由不能/不應該是InnoDB
?有誰知道MySQL是否需要mysql
db爲MyISAM
?MySQL系統數據庫表可以轉換爲InnoDB嗎?
我最近安裝了MySQL 5.5。我使用InnoDB
作爲我所有數據庫的引擎。我注意到,mysql
數據庫默認和所有的表(用戶,數據庫等)是MyISAM
。他們有什麼理由不能/不應該是InnoDB
?有誰知道MySQL是否需要mysql
db爲MyISAM
?MySQL系統數據庫表可以轉換爲InnoDB嗎?
警告 請勿將MySQL數據庫中的MySQL系統表從MyISAM轉換爲InnoDB表!這是一個不受支持的操作。如果這樣做,MySQL將不會重新啓動,直到您從備份中還原舊的系統表或使用mysql_install_db腳本重新生成它們。
http://dev.mysql.com/doc/refman/5.0/en/innodb-restrictions.html
絕對如此。直接混淆任何系統表可能是一個糟糕的主意。 – tadman
不錯。我問過的好東西:)可怕的是,認爲用戶可以輕鬆地在腳中自我射擊的方式有如此之大。帶動力的 – Ray
帶來責任:) –