4.4.4 mysql_plugin - MySQL 서버 플러그인 구성
mysql_plugin 유틸리티를 사용하면 MySQL 관리자는 MySQL 서버가 어떤 플러그인을로드할지 여부를 관리 할 수 있습니다. 서버가 시작될 때 수동으로 --plugin-load
옵션을 지정하거나 INSTALL PLUGIN
및 UNINSTALL PLUGIN
명령문을 실행할 때 사용하는 대신 사용할 수 있습니다. mysql_plugin은 MySQL 5.6.3에서 사용 가능합니다.
mysql_plugin 플러그인을 활성화하기 위해 불려 갔는지 해제하기 위해 호출 된 여부에 따라 플러그인 레지스트리 역할을 mysql.plugin
테이블의 행을 삽입하거나 삭제합니다. (이 작업을 수행하기 위해 mysql_plugin는 MySQL 서버를 부트 스트랩 모드에서 호출합니다. 이것은 서버가 이미 실행하고해서는 안된다는 것을 의미합니다.) 일반적으로 서버 시작이 서버는 mysql.plugin
에 나열되어있는 플러그인을 자동으로로드하여 활성화합니다. 플러그인의 활성화를 더욱 관리하려면 섹션 5.1.8.1 "플러그인 설치 및 제거" 에 설명 된대로 특정 플러그인을 지명하는 --
옵션을 사용합니다. plugin_name
mysql_plugin는 호출 될 때마다 구성 파일을 읽 하나의 플러그인 라이브러리 오브젝트 파일에 포함 된 플러그인을 구성하는 방법을 결정합니다. mysql_plugin를 호출하려면 다음 구문을 사용합니다.
mysql_plugin [ options
] plugin
{ENABLE | DISABLE}
plugin
구성하는 플러그인의 이름입니다. ENABLE
또는 DISABLE
(대문자와 소문자는 구별되지 않습니다)은 구성 파일에 지명 된 플러그인 라이브러리의 구성 요소를 활성화 또는 비활성화할지 지정합니다. plugin
인수 및 ENABLE
인수 또는 DISABLE
인수의 순서는 어디라도 괜찮습니다.
예를 들어, Linux에서 myplugins.so
또는 Windows에서 myplugins.dll
라는 플러그인 라이브러리 파일의 구성 요소를 구성하려면 plugin
값을 myplugins
에 지정합니다. 이 플러그인 라이브러리에 plugin1
, plugin2
및 plugin3
라는 3 개의 플러그인이 포함되어 이러한 모든 mysql_plugin 컨트롤에 구성합니다. 규칙은 구성 파일은 .ini
라는 접미사 및 플러그인 라이브러리와 동일한 기본 이름을 가지고 있기 때문에이 플러그인 라이브러리의 기본 구성 파일 이름은 myplugins.ini
입니다. 구성 파일의 내용은 다음과 같습니다.
myplugins plugin1 plugin2 plugin3
myplugins.ini
파일의 첫 번째 행은 .so
또는 .dll
등의 확장자가없는 라이브러리 개체 파일의 이름입니다. 나머지 행은 활성화 또는 비활성화 할 구성 요소의 이름입니다. 파일의 각 값은 별도의 줄에하도록하십시오. '#'
문자로 시작하는 줄은 주석으로 간주되어 무시됩니다.
구성 파일에 나열된 플러그인을 활성화하려면 mysql_plugin를 다음과 같이 호출합니다.
shell> mysql_plugin myplugins ENABLE
플러그인을 비활성화하려면 ENABLE
대신 DISABLE
을 사용합니다.
mysql_plugin이 구성 파일도 플러그인 라이브러리 파일을 찾을 수없는 경우 또는 mysql_plugin이 MySQL 서버를 시작할 수없는 경우 오류가 발생합니다.
mysql_plugin는 다음 옵션을 지원합니다. 이들은 명령 행 또는 옵션 파일의 [mysqld]
그룹에서 지정할 수 있습니다. [mysqld]
그룹에 지정된 옵션에 관해서는 mysql_plugin는 --basedir
, --datadir
및 --plugin-dir
의 옵션을 인식하고 나머지는 무시합니다. MySQL 프로그램에서 사용되는 옵션 파일에 대한 자세한 내용은 섹션 4.2.6 "옵션 파일 사용" 을 참조하십시오.
표 4.3 mysql_plugin
옵션
형식 | 설명 |
---|---|
--basedir | 서버의 기본 디렉토리 |
--datadir | 서버의 데이터 디렉토리 |
--help | 도움말 메시지를 표시하고 종료 |
--my-print-defaults | my_print_defaults 경로 |
--mysqld | 서버 경로 |
--no-defaults | 구성 파일을 읽지 않는다 |
--plugin-dir | 플러그인이 설치되어있는 디렉토리 |
--plugin-ini | 플러그인 구성 파일 |
--print-defaults | 구성 파일의 기본보기 |
--verbose | 중복 모드 |
--version | 버전 정보를 출력하고 종료 |
--help
,-?
도움말 메시지를 표시하고 종료합니다.
--basedir=
,path
-b
path
서버의 기본 디렉토리.
--datadir=
,path
-d
path
서버의 데이터 디렉토리.
--my-print-defaults=
,path
-b
path
my_print_defaults 프로그램의 경로입니다.
--mysqld=
,path
-b
path
mysqld 서버의 경로.
--no-defaults
,-p
구성 파일에서 값을 읽지 않습니다. 이 옵션을 사용하면 관리자는 구성 파일에서 기본값을 읽어 건너 뛸 수 있습니다.
mysql_plugin에서는
--no-defaults
를 지원하는 다른 대부분의 MySQL 프로그램과는 달리,이 옵션을 명령 행의 처음으로 지정할 필요가 없습니다.--plugin-dir=
,path
-p
path
서버의 플러그인 디렉토리.
--plugin-ini=
,file_name
-i
file_name
mysql_plugin 구성 파일. 상대 경로 이름은 현재 디렉토리에 상대적으로 해석됩니다. 이 옵션을 지정하지 않으면 기본 플러그인 디렉토리의
입니다. 여기에서plugin
.iniplugin
은 명령 행plugin
인수입니다.--print-defaults
,-P
구성 파일에서 기본값을 표시합니다. 이 옵션을 사용하면 mysql_plugin는
--basedir
,--datadir
및--plugin-dir
의 기본 구성 파일에 있으면 그것들을 출력합니다. 변수의 값이 없으면 아무것도 표시되지 않습니다.mysql_plugin는
--print-defaults
를 지원하는 다른 대부분의 MySQL 프로그램과는 달리,이 옵션을 명령 행의 처음으로 지정할 필요가 없습니다.--verbose
,-v
중복 모드. 프로그램의 동작에 대해 더 많은 정보를 출력합니다. 이 옵션은 정보량을 증가시키기 위해 여러 번 사용할 수 있습니다.
--version
,-V
버전 정보를 출력하고 종료합니다.