#系统变量参考
mysql模式通过调整配置参数开放系统运行配置能力,YashanDB安装时所有配置参数均已设定默认值,后续实际使用过程中可以根据业务、性能等需求对其进行调整。
首字母索引
# 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]
参数说明:指定密码校验时执行的密码策略:
0:只检查密码长度规格,默认规格为密码长度不少于8个字符。如需调整此规格,请修改VALIDATE_PASSWORD_LENGTH的值。
1:在0/LOW策略的基础上,增加了密码字符要求,默认要求为密码必须包含1个数字字符、1个小写字母、1个大写字母和1个特殊(非数字)字符。如需调整此要求,请修改VALIDATE_PASSWORD_NUMBER_COUNT、VALIDATE_PASSWORD_MIXED_CASE_COUNT和VALIDATE_PASSWORD_SPECAIL_CHAR_COUNT的值。
2:在1/MEDIUM策略的基础上,增加了密码子串与字典文件匹配度检查,长度为4或更长的密码子串必须与字典文件中的单词不匹配。如需指定字典文件,请修改VALIDATE_PASSWORD_DICTIONARY_FILE。
作用域:全局
只读参数:否
修改方式:set语句、文件
引入版本:v23.3
# VALIDATE_PASSWORD_SPECAIL_CHAR_COUNT
参数类型:数值
默认值:1
取值范围/格式:[0,2147483647]
参数说明:指定密码中至少需要包含的特殊字符个数。
作用域:全局
只读参数:否
修改方式:set语句、文件
引入版本:v23.3
# WAIT_TIMEOUT
参数类型:数值
默认值:28800
取值范围/格式:[1,31536000]
参数说明:服务器在关闭非交互式连接之前等待该连接活动的时间,单位为秒。
作用域:全局、会话
只读参数:否
修改方式:set语句、文件
引入版本:v23.3

