#系统变量参考

mysql模式通过调整配置参数开放系统运行配置能力,YashanDB安装时所有配置参数均已设定默认值,后续实际使用过程中可以根据业务、性能等需求对其进行调整。

首字母索引

A C E I M N P S W

# AUTOCOMMIT

  • 参数类型:布尔

  • 默认值:1

  • 取值范围/格式:[1|0|TRUE|FALSE|ON|OFF]

  • 参数说明:事务是否自动提交。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# CHARACTER_SET_CLIENT

  • 参数类型:字符串

  • 默认值:utf8mb4

  • 取值范围/格式:[ASCII|GB18030|GBK|LATIN1|UTF8|UTF8MB3|UTF8MB4]

  • 参数说明:客户端发送语句的字符集。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# CHARACTER_SET_CONNECTION

  • 参数类型:字符串

  • 默认值:utf8mb4

  • 取值范围/格式:[ASCII|GB18030|GBK|LATIN1|UTF16|UTF8|UTF8MB3|UTF8MB4]

  • 参数说明:客户端连接到数据库后传输使用的字符集。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# CHARACTER_SET_RESULTS

  • 参数类型:字符串

  • 默认值:utf8mb4

  • 取值范围/格式:[ASCII|GB18030|GBK|LATIN1|UTF16|UTF8|UTF8MB3|UTF8MB4]

  • 参数说明:服务器返回给客户端的结果集所使用的字符集。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# DEFAULT_WEEK_FORMAT

  • 参数类型:数值

  • 默认值:0

  • 取值范围/格式:[0,7]

  • 参数说明:WEEK函数中mode参数的默认值。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# EXPLICIT_DEFAULTS_FOR_TIMESTAMP

  • 参数类型:布尔

  • 默认值:OFF

  • 取值范围/格式:[1|0|TRUE|FALSE|ON|OFF]

  • 参数说明:用于控制TIMESTAMP数据类型的空值及默认值约束。变量值默认OFF,表示该字段不可为空值,建表时如未指定字段默认值,则插入数据时以当前系统时间插入,用法与指定列属性DEFAULT CURRENT_TIMESTAMP一致;如果同一张表中指定了多个TIMESTAMP列,仅第一个TIMESTAMP列写入系统时间,后续的列自动被赋予DEFAULT '0000-00-00 00:00:00'。修改变量值为ON,表示TIMESTAMP类型无任何自动生成属性,所有属性必须显式指定。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# INIT_CONNECT

  • 参数类型:字符串

  • 默认值:不显示

  • 取值范围/格式:[0,MAX_ALLOWED_PACKET]

  • 参数说明:每个客户端连接时执行的字符串,由一个或多个SQL语句组成。MAX_ALLOWED_PACKET请查阅MAX_ALLOWED_PACKET

  • 作用域:全局

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# INNODB_VERSION

  • 参数类型:字符串

  • 默认值:5.7.42

  • 取值范围/格式:不涉及

  • 参数说明:崖山数据库已完成MySQL 5.7.42版本兼容,该变量显示为5.7.42。

  • 作用域:全局、会话

  • 只读参数:是

  • 修改方式:无法修改

  • 引入版本:v23.4

# INTERACTIVE_TIMEOUT

  • 参数类型:字符串

  • 默认值:28800

  • 取值范围/格式:[1,31536000]

  • 参数说明:服务器在关闭交互式连接之前等待活动的时间,单位为秒。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# MAX_ALLOWED_PACKET

  • 参数类型:数值

  • 默认值:4194304

  • 取值范围/格式:[1024,1073741824]

  • 参数说明:数据包消息缓冲区初始化字节大小,该值应设置为1024的整数倍,非1024的整数倍会向下取整为最接近的值。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# NET_WRITE_TIMEOUT

  • 参数类型:数值

  • 默认值:60

  • 取值范围/格式:[1,31536000]

  • 参数说明:在中止写入之前等待块写入连接的时间,单位为秒。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# PROFILING

  • 参数类型:布尔

  • 默认值:0

  • 取值范围/格式:[1|0|TRUE|FALSE|ON|OFF]

  • 参数说明:用于控制是否启用SQL语句性能分析功能。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# SQL_MODE

  • 参数类型:字符串

  • 默认值:"ERROR_FOR_DIVISION_BY_ZERO,IGNORE_SPACE,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_BACKSLASH_ESCAPES,NO_ENGINE_SUBSTITUTION,NO_UNSIGNED_SUBTRACTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ONLY_FULL_GROUP_BY,STRICT_ALL_TABLES,STRICT_TRANS_TABLES,TIME_TRUNCATE_FRACTIONAL"

  • 取值范围/格式:{ANSI_QUOTES,REAL_AS_FLOAT,PIPES_AS_CONCAT,ALLOW_INVALID_DATES,ERROR_FOR_DIVISION_BY_ZERO,HIGH_NOT_PRECEDENCE,IGNORE_SPACE,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_BACKSLASH_ESCAPES,NO_DIR_IN_CREATE,NO_ENGINE_SUBSTITUTION,NO_UNSIGNED_SUBTRACTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ONLY_FULL_GROUP_BY,PAD_CHAR_TO_FULL_LENGTH,STRICT_ALL_TABLES,STRICT_TRANS_TABLES,TIME_TRUNCATE_FRACTIONAL}的子集使用逗号连接后的字符串。

  • 参数说明:设置SQL模式。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# VALIDATE_PASSWORD_CHECK_USER_NAME

  • 参数类型:布尔

  • 默认值:OFF

  • 取值范围/格式:[1|0|TRUE|FALSE|ON|OFF]

  • 参数说明:是否将密码与当前会话的有效用户的用户名部分进行比较,如果匹配则拒绝接受。

  • 作用域:全局

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# VALIDATE_PASSWORD_DICTIONARY_FILE

  • 参数类型:字符串

  • 默认值:空

  • 取值范围/格式:有效文件路径,以?或.开头,将设置为YASDB_DATA目录,且路径中不能有../

  • 参数说明:指定记录密码禁用词的字典文件所在路径,密码禁用词文件表示不允许作为密码的一部分的词汇列表。

  • 作用域:全局

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# VALIDATE_PASSWORD_LENGTH

  • 参数类型:数值

  • 默认值:8

  • 取值范围/格式:[0,2147483647]

  • 参数说明:指定密码的最小长度。

  • 作用域:全局

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# VALIDATE_PASSWORD_MIXED_CASE_COUNT

  • 参数类型:数值

  • 默认值:1

  • 取值范围/格式:[0,2147483647]

  • 参数说明:指定密码中至少需要包含的大写字母及小写字母个数。

  • 作用域:全局

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# VALIDATE_PASSWORD_NUMBER_COUNT

  • 参数类型:数值

  • 默认值:1

  • 取值范围/格式:[0,2147483647]

  • 参数说明:指定密码中至少需要包含的数字个数。

  • 作用域:全局

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# VALIDATE_PASSWORD_POLICY

  • 参数类型:数值

  • 默认值:1

  • 取值范围/格式:[0|1|2]

  • 参数说明:指定密码校验时执行的密码策略:

  • 作用域:全局

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# VALIDATE_PASSWORD_SPECAIL_CHAR_COUNT

  • 参数类型:数值

  • 默认值:1

  • 取值范围/格式:[0,2147483647]

  • 参数说明:指定密码中至少需要包含的特殊字符个数。

  • 作用域:全局

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# WAIT_TIMEOUT

  • 参数类型:数值

  • 默认值:28800

  • 取值范围/格式:[1,31536000]

  • 参数说明:服务器在关闭非交互式连接之前等待该连接活动的时间,单位为秒。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

edit-icon
反馈
coperate-icon
coperate
合作
communication-icon
communicate
交流