13.7.3.4 UNINSTALL PLUGIN 구문
UNINSTALL PLUGIN plugin_name
이 문은 설치되어있는 서버 플러그인을 삭제합니다. 여기에는 mysql.plugin
테이블에 DELETE
권한이 필요합니다.
plugin_name
은 mysql.plugin
테이블에 나열되어있는 어떤 플러그인의 이름이어야합니다. 서버 플러그인 초기화 해제 함수를 실행 이후 서버 재부팅시 플러그인이로드 및 초기화되지 않도록 mysql.plugin
테이블에서 플러그인의 행을 삭제합니다. UNINSTALL PLUGIN
에서는 플러그인 공유 라이브러리 파일은 삭제되지 않습니다.
플러그인을 사용하는 테이블이 열려있는 경우 해당 플러그인을 제거 할 수 없습니다.
플러그인 삭제는 연결된 테이블의 사용에 영향을 미칩니다. 예를 들어, 전체 파서 플러그인이 테이블의 FULLTEXT
인덱스에 연결된 경우 해당 플러그인을 제거하면 그 테이블을 사용할 수 없습니다. 그 테이블에 액세스하려고하면 오류가 발생합니다. 그 테이블을 열 수 없기 때문에 플러그인이 사용되는 인덱스를 삭제할 수 없습니다. 즉, 테이블의 내용이 필요하다 한 플러그인 제거는 신중하게해야합니다. 나중에 다시 설치할 계획이없는 플러그인을 제거하고 테이블의 내용이 필요한 경우는 나중에 테이블을 다시로드 할 수 있도록 테이블을 mysqldump로 덤프 덤프 된 CREATE TABLE
문에서 WITH PARSER
절을 제거하도록하십시오. 테이블의 내용이 필요하지 않은 경우 해당 테이블에 연결된 하나의 플러그인이없는 경우에도 DROP TABLE
을 사용할 수 있습니다.
플러그인 로딩에 대한 추가 정보는 섹션 5.1.8.1 "플러그인 설치 및 제거" 를 참조하십시오.