MySQL Workbench 手册  /  管理任务  /  状态和系统变量

6.4 状态和系统变量

管理 - 状态和系统变量”二级选项卡列出了活动 MySQL 连接的全套服务器变量。您也可以将所有或选定的变量复制到剪贴板。

您可以从“导航器”区域(请参阅“管理”)或通过从菜单中单击“服务器”,然后单击“状态和系统变量”来打开此二级选项卡。下图显示了选定的“状态变量”子选项卡,其中列出了所有状态变量的名称。每个变量都有一个值(如果适用)和一个描述。

图 6.8 导航器管理:状态变量

Content is described in the surrounding text.

下图显示了选定的“系统变量”子选项卡,其中列出了活动服务器的所有全局系统变量的名称。您可以通过在提供的文本框中键入变量名称或选择类别(例如 InnoDB/General)来优化状态和系统变量列表。

图 6.9 导航器管理:系统变量

Content is described in the surrounding text.

持久化系统变量

从 MySQL Workbench 8.0.11 开始,您可以设置一个或多个全局系统变量以在服务器重新启动后持久化。要持久化变量,请选中其名称旁边的“持久化”复选框(请参见上图)。对于包含值的系统变量,在您选中该复选框后,该值将显示在列表的“持久化值”列中。如果变量不符合持久化条件,则在您选中该复选框时会出现一个信息对话框。

要重置持久化的全局系统变量,请取消选中单个复选框,然后在打开的对话框中确认对该单个变量的重置操作。要一次重置所有持久化变量,请单击“重置持久化值”,然后确认对所有持久化变量的重置操作。

自定义变量分组

状态和系统变量分别按组分类(例如 InnoDB 或日志记录),您也可以创建自己的自定义组。右键单击一个变量,选择自定义组(或创建一个新组),然后将该变量添加到上述组中。您的自定义组将与预先存在的组一起列出。

下图显示了一个名为 我的变量 的自定义组示例,该组正在添加到 Created_tmp_variables 变量中。

图 6.10 导航器管理:将变量添加到自定义组

Content is described in the surrounding text.