Loading...
MySQL 9.5 Reference Manual 9.5의 18.11.1 Pluggable Storage Engine Architecture의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
MySQL Server는 플러그형 스토리지 엔진 아키텍처를 사용하며, 이를 통해 실행 중인 MySQL server에 스토리지 엔진을 동적으로 로드하거나 언로드할 수 있습니다.
Plugging in a Storage Engine
스토리지 엔진을 사용하기 전에, 해당 스토리지 엔진 플러그인
공유 라이브러리를 INSTALL PLUGIN statement를 사용하여
MySQL에 로드해야 합니다. 예를 들어, EXAMPLE 엔진 플러그인의
이름이 example이고 공유 라이브러리 이름이
ha_example.so인 경우, 다음 statement로 로드합니다:
1INSTALL PLUGIN example SONAME 'ha_example.so';
플러그형 스토리지 엔진을 설치하려면, 플러그인 파일은
MySQL 플러그인 디렉터리에 위치해야 하며,
INSTALL PLUGIN statement를 실행하는 사용자는
mysql.plugin table에 대한 INSERT 권한을
가지고 있어야 합니다.
공유 라이브러리는 MySQL server 플러그인 디렉터리에
위치해야 하며, 이 위치는
plugin_dir 시스템 변수에 의해 지정됩니다.
Unplugging a Storage Engine
스토리지 엔진을 언플러그하려면
UNINSTALL PLUGIN statement를 사용합니다:
1UNINSTALL PLUGIN example;
기존 table에서 필요로 하는 스토리지 엔진을 언플러그하면, 그러한 table은 접근할 수 없게 되지만 (해당되는 경우) 여전히 디스크 상에는 존재합니다. 스토리지 엔진을 언플러그하기 전에, 해당 스토리지 엔진을 사용하는 table이 없는지 확인하십시오.
18.11 Overview of MySQL Storage Engine Architecture
18.11.2 The Common Database Server Layer