15.11.1 Pluggable 스토리지 엔진 아키텍처
MySQL Server는 스토리지 엔진이 작동중인 MySQL 서버에로드되거나 MySQL 서버에서 언로드되고있는 플러 거블 스토리지 엔진 아키텍처를 채용하고 있습니다.
스토리지 엔진 플러그인
스토리지 엔진을 사용하기 전에 INSTALL PLUGIN
명령문을 사용하여 스토리지 엔진 플러그인 공유 라이브러리를 MySQL에로드해야합니다. 예를 들어, EXAMPLE
엔진 플러그인의 이름이 example
에서 공유 라이브러리의 이름이 ha_example.so
인 경우 다음 문을 사용하여로드합니다.
mysql> INSTALL PLUGIN example SONAME 'ha_example.so';
플러 거블 스토리지 엔진을 설치하려면 플러그인 파일은 MySQL 플러그인 디렉토리에 있어야, INSTALL PLUGIN
명령문을 실행하는 사용자는 mysql.plugin
테이블의 INSERT
권한이 필요합니다.
공유 라이브러리는 MySQL 서버의 플러그인 디렉토리에 있어야 그 장소는 plugin_dir
시스템 변수에 의해 지시됩니다.
스토리지 엔진 언 플러그
스토리지 엔진을 언 플러그하려면 UNINSTALL PLUGIN
명령문을 사용합니다.
mysql> UNINSTALL PLUGIN example;
기존의 테이블이 필요로하는 스토리지 엔진을 언 플러그하면 그 테이블은 액세스 할 수 없습니다 만, 계속 디스크 (적절한 장소)에 존재합니다. 스토리지 엔진을 언 플러그하기 전에 스토리지 엔진을 사용하는 테이블이 없는지 확인하십시오.