Loading...
MySQL 9.5 Reference Manual 9.5의 7.5.1 Installing and Uninstalling Components의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
Components는 사용하기 전에 서버에 로드되어야 합니다. MySQL은 런타임에서의 수동 component 로딩과 서버 시작 시의 자동 로딩을 지원합니다.
Component가 로드되어 있는 동안에는, Section 7.5.2, “Obtaining Component Information”에 설명된 대로 해당 component에 대한 정보를 확인할 수 있습니다.
INSTALL COMPONENT 및
UNINSTALL COMPONENT SQL 문장은
component 로딩 및 언로딩을 가능하게 합니다. 예를 들면 다음과 같습니다:
1INSTALL COMPONENT 'file://component_validate_password'; 2UNINSTALL COMPONENT 'file://component_validate_password';
Loader 서비스는 component 로딩 및 언로딩을 처리하고,
로드된 components를 mysql.component 시스템 테이블에 등록합니다.
Component 조작을 위한 SQL 문장은 서버 동작과
mysql.component 시스템 테이블에 다음과 같이 영향을 줍니다:
INSTALL COMPONENT는
components를 서버에 로드합니다. Components는 즉시 활성화됩니다.
Loader 서비스는 또한 로드된 components를
mysql.component 시스템 테이블에 등록합니다. 이후 서버 재시작 시,
loader 서비스는 시작 시퀀스 동안
mysql.component에 나열된 모든 components를 로드합니다.
이는 서버가 --skip-grant-tables 옵션과 함께
시작되더라도 발생합니다. 선택적인 SET 절을 사용하면
components를 설치할 때 component 시스템 변수 값을 설정할 수 있습니다.
UNINSTALL COMPONENT는
components를 비활성화하고 서버에서 언로드합니다. Loader
서비스는 또한 mysql.component 시스템 테이블에서
해당 components를 등록 해제하여, 이후 재시작을 위한
서버의 시작 시퀀스 동안 더 이상 이들 components를
로드하지 않도록 합니다.
서버 플러그인에 대한 대응되는
INSTALL PLUGIN 문장과 비교하면,
components에 대한 INSTALL COMPONENT 문장은
component 이름을 지정할 때 플랫폼 종속 파일 이름 suffix를
알 필요가 없다는 중요한 이점을 제공합니다. 이는
특정 INSTALL COMPONENT 문장을
여러 플랫폼에서 동일하게 실행할 수 있음을 의미합니다.
Component는 설치 시 관련 로더블 함수들을 자동으로 설치할 수도 있습니다. 그런 경우, component가 제거될 때 이들 함수도 자동으로 제거됩니다.
7.5 MySQL Components
7.5.2 Obtaining Component Information