2012-10-15 4 views
5

최근에 MySQL 5.5를 설치했습니다. 모든 데이터베이스의 엔진으로 InnoDB을 사용하고 있습니다. 나는 mysql 데이터베이스가 기본값이고 모든 테이블 (사용자, 데이터베이스 등)이 MyISAM임을 확인했습니다. 그들이/할 수없는 이유가 있습니까 InnoDB? MySQL에서 mysql db가 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

는 책임진다 : –

관련 문제