MySQL 8.3 Release Notes
MySQL 服务器包括一个基于组件的基础结构,以扩展服务器功能。一个组件提供服务,供服务器和其他组件使用。(在服务使用方面,服务器是一个组件,与其他组件相同。)组件之间仅通过它们提供的服务进行交互。
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 Server Doxygen 文档,available at https://dev.mysql.com/doc/index-other.html。例如,如果您计划编写自己的组件,这些信息对于了解组件的工作原理非常重要。