以下是在MySQL 8.0中新增的系统变量、状态变量和服务选项:
? mysqlx_compression_algorithms: MySQL 8.0.19版本中允许在X协议连接中使用的压缩算法。
? mysqlx_deflate_default_compression_level: 在X协议连接中Deflate算法的默认压缩级别。MySQL 8.0.20版本中新增此功能。
? mysqlx_deflate_max_client_compression_level: 在X协议连接中Deflate算法允许的最大压缩级别。MySQL 8.0.20版本中新增此功能。
? mysqlx_interactive_timeout: 等待交互式客户端超时的秒数。MySQL 8.0.4版本中新增此功能。
? mysqlx_lz4_default_compression_level: 在X协议连接中LZ4算法的默认压缩级别。MySQL 8.0.20版本中新增此功能。
? mysqlx_lz4_max_client_compression_level: 在X协议连接中LZ4算法允许的最大压缩级别。MySQL 8.0.20版本中新增此功能。
? mysqlx_read_timeout: 等待阻塞读操作完成的秒数。MySQL 8.0.4版本中新增此功能。
? mysqlx_wait_timeout: 等待连接活动的秒数。MySQL 8.0.4版本中新增此功能。
? mysqlx_write_timeout: 等待阻塞写操作完成的秒数。MySQL 8.0.4版本中新增此功能。
? mysqlx_zstd_default_compression_level: 在X协议连接中zstd算法的默认压缩级别。MySQL 8.0.20版本中新增此功能。
? mysqlx_zstd_max_client_compression_level: 在X协议连接中zstd算法允许的最大压缩级别。MySQL 8.0.20版本中新增此功能。
? named_pipe_full_access_group: 具有对命名管道完全访问权限的Windows组的名称。MySQL 8.0.14版本中新增此功能。
? no-dd-upgrade: 防止在启动时自动升级数据字典表。MySQL 8.0.4版本中新增此功能。
? no-monitor: 不启动RESTART所需的监视进程。MySQL 8.0.12版本中新增此功能。
? original_commit_timestamp: 事务在原始源上提交的时间。MySQL 8.0.1版本中新增此功能。
? original_server_version: 事务最初提交的MySQL服务器发布号。MySQL 8.0.14版本中新增此功能。
? partial_revokes: 是否启用部分撤销。MySQL 8.0.16版本中新增此功能。
? password_history: 密码重复使用前要求更改的密码次数。MySQL 8.0.3版本中新增此功能。
? password_require_current: 密码更改是否需要当前密码验证。MySQL 8.0.13版本中新增此功能。
? password_reuse_interval: 要求密码重复使用之前必须经过的天数。MySQL 8.0.3版本中新增此功能。
? performance-schema-consumer-events-statements-cpu: 配置语句CPU使用情况的消费者。MySQL 8.0.28版本中新增此功能。
? performance_schema_max_digest_sample_age: 查询重采样的时间范围(以秒为单位)。MySQL 8.0.3版本中新增此功能。
? performance_schema_show_processlist: 选择展示进程列表的实现。在MySQL 8.0.22中添加。
? persist_only_admin_x509_subject: 允许持久化persist-restricted系统变量的SSL证书X.509主题。在MySQL 8.0.14中添加。
? persist_sensitive_variables_in_plaintext: 服务器是否允许以未加密的格式存储敏感系统变量的值。在MySQL 8.0.29中添加。
? persisted_globals_load: 是否加载持久化配置设置。在MySQL 8.0.0中添加。
? print_identified_with_as_hex: 对于SHOW CREATE USER,以十六进制形式打印包含不可打印字符的哈希值。在MySQL 8.0.17中添加。
? protocol_compression_algorithms: 入站连接的允许压缩算法。在MySQL 8.0.18中添加。
? pseudo_replica_mode: 内部服务器使用。在MySQL 8.0.26中添加。
? regexp_stack_limit: 正则表达式匹配堆栈大小限制。在MySQL 8.0.4中添加。
? regexp_time_limit: 正则表达式匹配超时时间。在MySQL 8.0.4中添加。
? replica_checkpoint_group: 多线程复制处理的最大事务数,在调用检查点操作更新进度状态之前。不支持NDB Cluster。在MySQL 8.0.26中添加。
? replica_checkpoint_period: 刷新中线程复制的进度状态和将中继日志信息刷新到磁盘之间的时间间隔(以毫秒为单位)。不支持NDB Cluster。在MySQL 8.0.26中添加。
? replica_compressed_protocol: 使用源/复制协议的压缩。在MySQL 8.0.26中添加。
? replica_exec_mode: 允许在IDEMPOTENT模式(键和一些其他错误被忽略)和STRICT模式之间切换复制线程;STRICT模式是默认模式,但在NDB Cluster中始终使用IDEMPOTENT模式。在MySQL 8.0.26中添加。
? replica_load_tmpdir: 复制LOAD DATA语句时,复制应将其临时文件放置的位置。在MySQL 8.0.26中添加。
? replica_max_allowed_packet: 从复制源服务器发送到复制品的数据包的最大大小(以字节为单位);覆盖max_allowed_packet。在MySQL 8.0.26中添加。
? replica_net_timeout: 在中断读取之前,从源/复制连接等待更多数据的秒数。在MySQL 8.0.26中添加。
? replica_parallel_type: 告诉复制品使用时间戳信息(LOGICAL_CLOCK)或数据库分区(DATABASE)来并行化事务。在MySQL 8.0.26中添加。
? replica_parallel_workers: 执行复制事务的应用程序线程的数量;0或1禁用复制多线程。NDB Cluster:参见文档。在MySQL 8.0.26中添加。
? replica_pending_jobs_size_max: 保存尚未应用的事件的复制品工作队列的最大大小。在MySQL 8.0.26中添加。
? replica_preserve_commit_order: 确保复制品工作线程的所有提交按照源上的顺序发生,以维护一致性。在MySQL 8.0.26中添加。
? replica_skip_errors: 告诉复制线程在查询返回提供的错误列表时继续复制。在MySQL 8.0.26中添加。
? replica_sql_verify_checksum: 在从中继日志读取时,导致复制的副本验证校验和。在MySQL 8.0.26中添加。
? replica_transaction_retries: 如果事务因死锁或超过锁等待超时而失败,复制SQL线程在放弃并停止之前重试事务的次数。在MySQL 8.0.26中添加。
? replica_type_conversions: 控制副本上的类型转换模式。值为零个或多个元素的列表,可从以下列表中选择:ALL_LOSSY,ALL_NON_LOSSY。将其设置为空字符串以禁止源和副本之间的类型转换。在MySQL 8.0.26中添加。
? replication_optimize_for_static_plugin_config: 半同步复制的共享锁。在MySQL 8.0.23中添加。
? replication_sender_observe_commit_only: 半同步复制的有限回调。在MySQL 8.0.23中添加。
? require_row_format: 供内部服务器使用。在MySQL 8.0.19中添加。
? resultset_metadata: 服务器是否返回结果集元数据。在MySQL 8.0.3中添加。
? rewriter_enabled_for_threads_without_privilege_checks: 如果将其设置为OFF,则会跳过对执行时禁用特权检查(PRIVILEGE_CHECKS_USER为NULL)的复制线程进行重写的操作。在MySQL 8.0.31中添加。
? rpl_read_size: 设置从二进制日志文件和中继日志文件读取的最小数据量(以字节为单位)。在MySQL 8.0.11中添加。
? rpl_semi_sync_replica_enabled: 是否在副本上启用半同步复制。在MySQL 8.0.26中添加。
? rpl_semi_sync_replica_trace_level: 在副本上设置半同步复制的调试跟踪级别。在MySQL 8.0.26中添加。
? rpl_semi_sync_source_enabled: 是否在源上启用半同步复制。在MySQL 8.0.26中添加。
? rpl_semi_sync_source_timeout: 等待副本确认的毫秒数。在MySQL 8.0.26中添加。
? rpl_semi_sync_source_trace_level: 在源上设置半同步复制的调试跟踪级别。在MySQL 8.0.26中添加。
? rpl_semi_sync_source_wait_for_replica_count: 在继续之前,源每个事务必须收到的副本确认数。在MySQL 8.0.26中添加。
? rpl_semi_sync_source_wait_no_replica: 是否即使没有副本也让源等待超时。在MySQL 8.0.26中添加。
? rpl_semi_sync_source_wait_point: 等待副本事务接收确认的时间点。在MySQL 8.0.26中添加。
? rpl_stop_replica_timeout: STOP REPLICA在超时之前等待的秒数。在MySQL 8.0.26中添加。
? secondary_engine_cost_threshold: 查询转移到辅助引擎的优化器成本阈值。在MySQL 8.0.16中添加。
? select_into_buffer_size: 用于OUTFILE或DUMPFILE导出文件的缓冲区的大小;覆盖read_buffer_size。在MySQL 8.0.22中添加。
? select_into_disk_sync: 在刷新OUTFILE或DUMPFILE导出文件的缓冲区后,将数据与存储设备同步;OFF禁用同步,是默认值。在MySQL 8.0.22中添加。