21.14 INFORMATION_SCHEMA PLUGINS Table
PLUGINS 테이블은 서버 플러그인에 대한 정보를 제공합니다.
INFORMATION_SCHEMA Name | SHOW Name | Remarks |
|---|---|---|
PLUGIN_NAME | Name | MySQL extension |
PLUGIN_VERSION | | MySQL extension |
PLUGIN_STATUS | Status | MySQL extension |
PLUGIN_TYPE | Type | MySQL extension |
PLUGIN_TYPE_VERSION | | MySQL extension |
PLUGIN_LIBRARY | Library | MySQL extension |
PLUGIN_LIBRARY_VERSION | | MySQL extension |
PLUGIN_AUTHOR | | MySQL extension |
PLUGIN_DESCRIPTION | | MySQL extension |
PLUGIN_LICENSE | License | MySQL extension |
LOAD_OPTION | | MySQL extension |
참고 :
PLUGINS테이블은 비표준 테이블입니다.PLUGIN_NAME은INSTALL PLUGIN과UNINSTALL PLUGIN등의 문에서 플러그인을 참조하는 데 사용되는 이름입니다.PLUGIN_VERSION플러그인의 일반적인 유형의 기술자 버전입니다.PLUGIN_STATUS는ACTIVE,INACTIVE,DISABLED또는DELETED중 하나의 플러그인 상태를 나타냅니다.PLUGIN_TYPE은STORAGE ENGINE,INFORMATION_SCHEMA,AUTHENTICATION같은 플러그인의 유형을 나타냅니다.PLUGIN_TYPE_VERSION플러그인의 유형별 기술자 버전입니다.PLUGIN_LIBRARY플러그인 공유 객체 파일의 이름입니다. 이것은INSTALL PLUGIN과UNINSTALL PLUGIN등의 문에서 플러그인 파일을 참조하는 데 사용되는 이름입니다. 이 파일은plugin_dir시스템 변수에 의해 임명 된 디렉토리에 있습니다. 라이브러리 이름이NULL인 경우, 플러그인은 컴파일되지만UNINSTALL PLUGIN에서 제거 할 수 없습니다.PLUGIN_LIBRARY_VERSION플러그인 API 인터페이스 버전을 나타냅니다.PLUGIN_AUTHOR플러그인 작성자의 이름을 나타냅니다.PLUGIN_DESCRIPTION플러그인에 대한 간략한 설명을 제공합니다.PLUGIN_LICENSE은GPL등의 라이센스가 어떻게 플러그인에 부여되어 있는지를 나타냅니다.LOAD_OPTION플러그인이 어떻게로드되었는지를 나타냅니다. 값은OFF,ON,FORCE또는FORCE_PLUS_PERMANENT입니다. 섹션 5.1.8.1 "플러그인 설치 및 제거" 를 참조하십시오.
INSTALL PLUGIN 에 설치된 플러그인의 경우 PLUGIN_NAME 및 PLUGIN_LIBRARY 값은 mysql.plugin 테이블에 등록됩니다.
다음 명령문은 동일합니다.
SELECT PLUGIN_NAME, PLUGIN_STATUS, PLUGIN_TYPE, PLUGIN_LIBRARY, PLUGIN_LICENSE FROM INFORMATION_SCHEMA.PLUGINS; SHOW PLUGINS;
PLUGINS 테이블의 정보 기반을 형성하는 플러그인 데이터 구조의 자세한 내용은 섹션 24.2 "MySQL 플러그인 API" 를 참조하십시오.
플러그인 정보는 SHOW PLUGINS 문을 사용하여 이용할 수 있습니다. 섹션 13.7.5.26 "SHOW PLUGINS 구문" 을 참조하십시오.