许多服务器系统变量是动态的,可以在运行时设置。请参阅第 13.7.6.1 节,“变量赋值的 SET 语法”。有关设置系统变量的权限要求的说明,请参阅 第 5.1.9.1 节,“系统变量权限”
下表列出了适用于mysqld
.
该表列出了每个变量的数据类型和范围。最后一列指示每个变量的作用域是全局、会话还是两者。设置和使用变量的详细信息请参见相应的项目说明。在适当的情况下,提供了指向有关这些项目的更多信息的直接链接。
具有“字符串”类型的变量采用字符串值。具有
“数字”类型的变量采用数值。类型为“ boolean ”的变量可以设置为 0、1
ON
或OFF
。标记为“枚举”的变量通常应设置为变量的可用值之一,但也可以设置为与所需枚举值对应的数字。对于枚举系统变量,第一个枚举值对应0。这不同于
ENUM
用于表列的数据类型,第一个枚举值对应于 1。
表 5.5 动态系统变量汇总