2013-10-28 3 views
0

myisam 엔진은 mysql 시스템 테이블에서 사용되므로 간단히 비활성화 할 수 없습니다. myisam을 시스템에 유지하면서 새로운 myisam 테이블 생성을 비활성화하는 방법이 있습니까?mysql에서 myisam 테이블 생성을 비활성화하는 방법은 무엇입니까?

+1

새 테이블을 만드는 동안 엔진을 지정할 수 있습니다. –

+0

저는 최종 사용자가 아닙니다. 나는 다른 사람들이 myisam 테이블을 생성하는 것을 막고 싶다. – Shenxian

답변

1

default_storage_engine 서버 변수를 innodb (예 : 최신 버전의 MySQL에서 기본값 인 옵션 파일)으로 설정할 수 있습니다.

+0

저는 최종 사용자가 아닙니다. 나는 다른 사람들이 myisam 테이블을 생성하는 것을 막고 싶다. – Shenxian

+0

그래,이게 가능하지 않을 것 같은 MyISAM 스토리지 엔진을 무력하게 만들지 않을 것이다. – muhmud

+0

MyISAM 스토리지 엔진을 사용할 수 없다는 것을 알고 있습니다. 난 그냥 새로운 MyISAM 테이블 만들기를 비활성화하려는. – Shenxian

0
MySQL은 5.7.8에서

이상, disabled_storage_engines 당신이 찾고있는 매개 변수입니다. 구성 파일에

disabled_storage_engines = "MyISAM" 

을 추가하십시오.

관련 문제