MySQL 8.4 Release Notes
7.5 MySQL 组件
MySQL Server 包含了基于组件的基础设施,以扩展服务器功能。一个组件提供可供服务器和其他组件使用的服务。(对服务使用来说,服务器是一个组件,与其他组件等同)。组件之间只通过它们提供的服务进行交互。
MySQL 发行版包括多个实现服务器扩展的组件:
-
错误日志配置组件。见第7.4.2节,“错误日志”,和第7.5.3节,“错误日志组件”。
-
一个用于检查密码的组件。见第8.4.3节,“密码验证组件”。
-
Keyring 组件提供对敏感信息的安全存储。见第8.4.4节,“MySQL Keyring”。
-
一个使应用程序将自己的消息事件添加到审核日志的组件。见第8.4.6节,“审核消息组件”。
-
一个实现可加载函数来访问查询属性的组件。见第11.6节,“查询属性”。
-
一个用于调度活动执行任务的组件。见第7.5.5节,“调度组件”。
由组件实现的系统和状态变量在安装时暴露出来,名称以组件特定的前缀开头。例如,log_filter_dragnet
错误日志过滤器组件实现了一个系统变量名为 log_error_filter_rules
,全名是dragnet.log_error_filter_rules
。要引用这个变量,请使用全名。
以下部分描述了如何安装和卸载组件,以及如何在运行时确定已安装的组件并获取关于它们的信息。
关于组件内部实现的信息,请参阅 MySQL 服务器 Doxygen 文档,位于https://dev.mysql.com/doc/index-other.html。例如,如果您打算编写自己的组件,这些信息对于理解组件工作方式非常重要。