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 구문" 을 참조하십시오.