• MySQL매뉴얼
    • MySQL 5.6 매뉴얼
    • MySQL 5.1 매뉴얼
    • MySQL 5.0 매뉴얼
    • MySQL HA 매뉴얼
  • 기술문서
    • Xtrabackup 구성
    • 메모리 사용량 모니터링
  • 라이선스
  • 온라인문의
  • 회사소개
  • → 목 록 (MySQL5.6 한글메뉴얼) [close]
  • 1. MySQL 5.6 새로운 기능
  • 2. MySQL 설치 및 업그레이드
  • 3. MySQL Tutorial
  • 4. MySQL 프로그램
  • 5. MySQL 서버관리
  • 6. 보안
  • 7. 백업 및 복구
  • 8. 최적화
  • 9. Language Structure(언어구조)
  • 10. Character Sets(Globalization)
  • 11. 데이터형(Data Types)
  • 12. 함수와 연산자
  • 13. SQL 문법
  • 14. InnoDB 스토리지 엔진
  • 15. 기타 스토리지 엔진
  • 16. 고가용성 및 확장성
  • 17. 리플리케이션
  • 18. MySQL Cluster
  • 19. 파티셔닝
  • 20. Stored Programs and Views
  • 21. INFORMATION_SCHEMA
  • 22. PERFORMANCE SCHEMA
  • 23. 컨넥터 및 API
  • 24. MySQL 확장
  • 1. MySQL 내부 사양
    2. MySQL 플러그인 API
    1. 플러그인 API의 특징
    2. 플러그인 API의 구성 요소
    3. 플러그인 유형
    4. 플러그인 작성
    3. 플러그인을 위한 MySQL서비스
    4. MySQL에 새로운 함수 추가
    5. MySQL 디버그 및 이식
  • 25. MySQL Enterprise Edition
  • 26. MySQL Workbench
  • 27. 제약 및 제한
  • 28. MySQL 5.7 새로운 기능

24.2 MySQL 플러그인 API

24.2.1 플러그인 API의 특징
24.2.2 플러그인 API의 구성 요소
24.2.3 플러그인 유형
24.2.4 플러그인 작성

MySQL 서버 구성 요소의 생성을 가능하게하는 플러그인 API를 지원합니다. 플러그인은 서버 시작시로드하거나 실행할 때 서버를 다시 시작하지 않고로드 및 언로드 할 수 있습니다. API는 일반적인 것이며, 플러그인이 수행 할 수있는 동작을 지정하지 않습니다. 이 인터페이스가 지원하는 구성 요소는 스토리지 엔진, 전체 파서 플러그인 서버 확장 및 기타 구성 요소가 있습니다.

예를 들어, 전체 파서 플러그인은 내장 전체 파서 대신 사용하거나 강화하는 데 사용할 수 있습니다. 플러그인은 내장 파서에 의해 사용되는 것과 다른 규칙을 사용하여 텍스트를 단어로 구문 분석 할 수 있습니다. 이것은 내장 파서가 기대하는 특성과 다른 특성을 가진 텍스트를 구문 분석 할 필요가있는 경우에 도움이됩니다.

플러그인 인터페이스는 이전의 사용자 정의 함수 (UDF) 인터페이스보다 범용 적입니다.

플러그인 인터페이스는 mysql 데이터베이스의 plugin 테이블을 사용하여 INSTALL PLUGIN 명령문은 영구적으로 설치된 플러그인에 대한 정보를 기록합니다. 이 테이블은 MySQL 설치 프로세스의 일부로 작성됩니다. 플러그인은 --plugin-load 옵션을 지정하여 단일 서버를 시작하여 설치할 수 있습니다. 이 방법으로 설치된 플러그인 plugin 테이블에 기록되지 않습니다. 섹션 5.1.8.1 "플러그인 설치 및 제거" 를 참조하십시오.

MySQL 5.6에서는 서버 플러그인 용 API 외에 클라이언트 플러그인 용 API도 지원되고 있습니다. 이것은 예를 들어, 서버 측 플러그인과 클라이언트 플러그인이 연계하여 클라이언트가 서버에 다양한 인증 방식을 사용하여 연결할 수 있도록하는 인증 플러그인에 의해 사용됩니다.

추가 리소스

Sergei Golubchik 및 Andrew Hutchings 공저의 「MySQL 5.1 Plugin Development '에 플러그인 API에 대한 풍부한 정보가 포함되어 있습니다. 이 책의 제목은 MySQL Server 5.1라고 기재되어 있습니다 만, 책에있는 대부분의 정보는 이후 버전에도 동일하게 적용됩니다.

서울시 강남구 영동대로 602 6층
TEL: 02-6061-0006  /  E: csr@mysqlkorea.com
주식회사 이노클러스터  등록번호 : 727-86-02261
Copyright © innocluster Co. ltd. all rights reserved