1.5 在 MySQL 5.7 中添加,不建议使用或删除的服务器和状态变量及选项

本节列出了服务器变量,状态变量和选项,这些变量是首次添加,已弃用或已在 MySQL 5.7 中删除的选项。

MySQL 5.7 中引入的选项和变量

以下系统变量,状态变量和选项是 MySQL 5.7 中的新增功能,并且未包含在任何先前的发行系列中。

  • Audit_log_current_size:审核日志文件的当前大小。在 MySQL 5.7.9 中添加。

  • Audit_log_event_max_drop_size:最大的已删除审计事件的大小。在 MySQL 5.7.9 中添加。

  • Audit_log_events:已处理的已审核事件的数量。在 MySQL 5.7.9 中添加。

  • Audit_log_events_filtered:过滤的审核事件数。在 MySQL 5.7.9 中添加。

  • Audit_log_events_lost:删除的已审核事件数。在 MySQL 5.7.9 中添加。

  • Audit_log_events_written:书面审核事件的数量。在 MySQL 5.7.9 中添加。

  • Audit_log_total_size:书面审核事件的总大小。在 MySQL 5.7.9 中添加。

  • Audit_log_write_waits:写入延迟的审核事件数。在 MySQL 5.7.9 中添加。

  • Com_change_repl_filter:CHANGE REPLICATION FILTER 语句的计数。在 MySQL 5.7.3 中添加。

  • Com_explain_other:EXPLAIN FOR CONNECTION 语句的计数。在 MySQL 5.7.2 中添加。

  • Com_group_replication_start:START GROUP_REPLICATION 语句的计数。在 MySQL 5.7.6 中添加。

  • Com_group_replication_stop:STOP GROUP_REPLICATION 语句的计数。在 MySQL 5.7.6 中添加。

  • Com_show_create_user:SHOW CREATE USER 语句的计数。在 MySQL 5.7.6 中添加。

  • Com_show_slave_status_nonblocking:SHOW SLAVE STATUS NONBLOCKING 语句的计数。在 MySQL 5.7.0 中添加。

  • Com_shutdown:SHUTDOWN 语句的计数。在 MySQL 5.7.9 中添加。

  • Connection_control_delay_generated:服务器延迟了多少次连接请求。在 MySQL 5.7.17 中添加。

  • Firewall_access_denied:MySQL 企业防火墙拒绝的语句数。在 MySQL 5.7.9 中添加。

  • Firewall_access_granted:MySQL 企业防火墙接受的语句数。在 MySQL 5.7.9 中添加。

  • Firewall_cached_entries:MySQL 企业防火墙记录的语句数。在 MySQL 5.7.9 中添加。

  • Innodb_buffer_pool_resize_status:动态缓冲池大小调整操作的状态。在 MySQL 5.7.5 中添加。

  • Locked_connects:尝试连接到锁定帐户的次数。在 MySQL 5.7.6 中添加。

  • Max_execution_time_exceeded:超出执行超时值的语句数。在 MySQL 5.7.8 中添加。

  • Max_execution_time_set:设置了执行超时的语句数。在 MySQL 5.7.8 中添加。

  • Max_execution_time_set_failed:执行超时设置失败的语句数。在 MySQL 5.7.8 中添加。

  • Max_statement_time_exceeded:超出执行超时值的语句数。在 MySQL 5.7.4 中添加。

  • Max_statement_time_set:设置了执行超时的语句数。在 MySQL 5.7.4 中添加。

  • Max_statement_time_set_failed:执行超时设置失败的语句数。在 MySQL 5.7.4 中添加。

  • Max_used_connections_time:Max_used_connections 达到其当前值的时间。在 MySQL 5.7.5 中添加。

  • Performance_schema_index_stat_lost:丢失统计信息的索引数。在 MySQL 5.7.6 中添加。

  • Performance_schema_memory_classes_lost:无法加载多少个存储乐器。在 MySQL 5.7.2 中添加。

  • Performance_schema_metadata_lock_lost:无法记录的元数据锁定数。在 MySQL 5.7.3 中添加。

  • Performance_schema_nested_statement_lost:丢失统计信息的存储程序语句数。在 MySQL 5.7.2 中添加。

  • Performance_schema_prepared_statements_lost:无法执行的准备好的语句数。在 MySQL 5.7.4 中添加。

  • Performance_schema_program_lost:丢失统计信息的存储程序的数量。在 MySQL 5.7.2 中添加。

  • Performance_schema_table_lock_stat_lost:丢失了锁统计信息的 table 数。在 MySQL 5.7.6 中添加。

  • Rewriter_number_loaded_rules:成功加载到内存中的重写规则数。在 MySQL 5.7.6 中添加。

  • Rewriter_number_reloads:将规则 table 重新加载到内存中的次数。在 MySQL 5.7.6 中添加。

  • Rewriter_number_rewritten_queries:自加载插件以来重写的查询数。在 MySQL 5.7.6 中添加。

  • Rewriter_reload_error:最后一次将重写规则加载到内存中时是否发生错误。在 MySQL 5.7.6 中添加。

  • audit-log:是否激活审核日志插件。在 MySQL 5.7.9 中添加。

  • audit_log_buffer_size:审核日志缓冲区的大小。在 MySQL 5.7.9 中添加。

  • audit_log_compression:审计日志文件压缩方法。在 MySQL 5.7.21 中添加。

  • audit_log_connection_policy:审核与连接有关的事件的日志记录策略。在 MySQL 5.7.9 中添加。

  • audit_log_current_session:是否审核当前会话。在 MySQL 5.7.9 中添加。

  • audit_log_encryption:审计日志文件的加密方法。在 MySQL 5.7.21 中添加。

  • audit_log_exclude_accounts:不审核的帐户。在 MySQL 5.7.9 中添加。

  • audit_log_file:审核日志文件的名称。在 MySQL 5.7.9 中添加。

  • audit_log_filter_id:当前审核日志过滤器的 ID。在 MySQL 5.7.13 中添加。

  • audit_log_flush:关闭并重新打开审核日志文件。在 MySQL 5.7.9 中添加。

  • audit_log_format:审核日志文件格式。在 MySQL 5.7.9 中添加。

  • audit_log_include_accounts:要审核的帐户。在 MySQL 5.7.9 中添加。

  • audit_log_policy:审核日志记录策略。在 MySQL 5.7.9 中添加。

  • audit_log_read_buffer_size:审核日志文件读取缓冲区的大小。在 MySQL 5.7.21 中添加。

  • audit_log_rotate_on_size:关闭并重新打开特定大小的审核日志文件。在 MySQL 5.7.9 中添加。

  • audit_log_statement_policy:审核与语句相关的事件的日志记录策略。在 MySQL 5.7.9 中添加。

  • audit_log_strategy:审核日志记录策略。在 MySQL 5.7.9 中添加。

  • authentication_ldap_sasl_auth_method_name:认证方法名称。在 MySQL 5.7.19 中添加。

  • authentication_ldap_sasl_bind_base_dn:LDAP 服务器基本专有名称。在 MySQL 5.7.19 中添加。

  • authentication_ldap_sasl_bind_root_dn:LDAP 服务器根专有名称。在 MySQL 5.7.19 中添加。

  • authentication_ldap_sasl_bind_root_pwd:LDAP 服务器根绑定密码。在 MySQL 5.7.19 中添加。

  • authentication_ldap_sasl_ca_path:LDAP 服务器证书颁发机构文件名。在 MySQL 5.7.19 中添加。

  • authentication_ldap_sasl_group_search_attr:LDAP 服务器组搜索属性。在 MySQL 5.7.19 中添加。

  • authentication_ldap_sasl_group_search_filter:LDAP 定制组搜索过滤器。在 MySQL 5.7.21 中添加。

  • authentication_ldap_sasl_init_pool_size:LDAP 服务器的初始连接池大小。在 MySQL 5.7.19 中添加。

  • authentication_ldap_sasl_log_status:LDAP 服务器日志级别。在 MySQL 5.7.19 中添加。

  • authentication_ldap_sasl_max_pool_size:LDAP 服务器最大连接池大小。在 MySQL 5.7.19 中添加。

  • authentication_ldap_sasl_server_host:LDAP 服务器主机名或 IP 地址。在 MySQL 5.7.19 中添加。

  • authentication_ldap_sasl_server_port:LDAP 服务器端口号。在 MySQL 5.7.19 中添加。

  • authentication_ldap_sasl_tls:是否使用到 LDAP 服务器的加密连接。在 MySQL 5.7.19 中添加。

  • authentication_ldap_sasl_user_search_attr:LDAP 服务器用户搜索属性。在 MySQL 5.7.19 中添加。

  • authentication_ldap_simple_auth_method_name:认证方法名称。在 MySQL 5.7.19 中添加。

  • authentication_ldap_simple_bind_base_dn:LDAP 服务器基本专有名称。在 MySQL 5.7.19 中添加。

  • authentication_ldap_simple_bind_root_dn:LDAP 服务器根专有名称。在 MySQL 5.7.19 中添加。

  • authentication_ldap_simple_bind_root_pwd:LDAP 服务器根绑定密码。在 MySQL 5.7.19 中添加。

  • authentication_ldap_simple_ca_path:LDAP 服务器证书颁发机构文件名。在 MySQL 5.7.19 中添加。

  • authentication_ldap_simple_group_search_attr:LDAP 服务器组搜索属性。在 MySQL 5.7.19 中添加。

  • authentication_ldap_simple_group_search_filter:LDAP 定制组搜索过滤器。在 MySQL 5.7.21 中添加。

  • authentication_ldap_simple_init_pool_size:LDAP 服务器的初始连接池大小。在 MySQL 5.7.19 中添加。

  • authentication_ldap_simple_log_status:LDAP 服务器日志级别。在 MySQL 5.7.19 中添加。

  • authentication_ldap_simple_max_pool_size:LDAP 服务器最大连接池大小。在 MySQL 5.7.19 中添加。

  • authentication_ldap_simple_server_host:LDAP 服务器主机名或 IP 地址。在 MySQL 5.7.19 中添加。

  • authentication_ldap_simple_server_port:LDAP 服务器端口号。在 MySQL 5.7.19 中添加。

  • authentication_ldap_simple_tls:是否使用到 LDAP 服务器的加密连接。在 MySQL 5.7.19 中添加。

  • authentication_ldap_simple_user_search_attr:LDAP 服务器用户搜索属性。在 MySQL 5.7.19 中添加。

  • authentication_windows_log_level:Windows 身份验证插件的日志记录级别。在 MySQL 5.7.9 中添加。

  • authentication_windows_use_principal_name:是否使用 Windows 身份验证插件主体名称。在 MySQL 5.7.9 中添加。

  • auto_generate_certs:是否自动生成 SSL 密钥和证书文件。在 MySQL 5.7.5 中添加。

  • avoid_temporal_upgrade:ALTER TABLE 是否应升级 5.6.4 之前的时态列。在 MySQL 5.7.6 中添加。

  • binlog_error_action:控制服务器无法写入二进制日志时发生的情况。在 MySQL 5.7.6 中添加。

  • binlog_group_commit_sync_delay:设置将事务同步到磁盘之前要 await 的微秒数。在 MySQL 5.7.5 中添加。

  • binlog_group_commit_sync_no_delay_count:设置中止 binlog_group_commit_sync_delay 指定的当前延迟之前要 await 的最大事务数。在 MySQL 5.7.5 中添加。

  • binlog_gtid_simple_recovery:控制在 GTID 恢复期间如何迭代二进制日志。在 MySQL 5.7.6 中添加。

  • binlog_transaction_dependency_history_size:为查找最近更新某行的事务而保留的行哈希数。在 MySQL 5.7.22 中添加。

  • binlog_transaction_dependency_tracking:依赖项信息的来源(提交时间戳或事务写集),可用来评估从站的多线程应用程序可以并行执行哪些事务。在 MySQL 5.7.22 中添加。

  • binlogging_impossible_mode:已弃用,以后又删除了。请改用 binlog_error_action。在 MySQL 5.7.5 中添加。

  • block_encryption_mode:基于块的加密算法的模式。在 MySQL 5.7.4 中添加。

  • check_proxy_users:内置身份验证插件是否进行代理。在 MySQL 5.7.7 中添加。

  • connection_control_failed_connections_threshold:连续的连接尝试失败,直到出现延迟。在 MySQL 5.7.17 中添加。

  • connection_control_max_connection_delay:服务器对连接尝试失败的响应的最大延迟(毫秒)。在 MySQL 5.7.17 中添加。

  • connection_control_min_connection_delay:服务器对连接尝试失败的响应的最小延迟(毫秒)。在 MySQL 5.7.17 中添加。

  • daemonize:作为 System V 守护程序运行。在 MySQL 5.7.6 中添加。

  • default_authentication_plugin:默认身份验证插件。在 MySQL 5.7.2 中添加。

  • default_password_lifetime:密码有效过期的天数。在 MySQL 5.7.4 中添加。

  • disable-partition-engine-check:是否对具有 nonlocal 分区的 table 禁用启动检查。在 MySQL 5.7.17 中添加。

  • disabled_storage_engines:无法用于创建 table 的存储引擎。在 MySQL 5.7.8 中添加。

  • disconnect_on_expired_password:如果 Client 端无法处理此类帐户,服务器是否使用过期的密码断开 Client 端的连接。在 MySQL 5.7.1 中添加。

  • early-plugin-load:指定在加载强制性内置插件之前和存储引擎初始化之前要加载的插件。在 MySQL 5.7.11 中添加。

  • executed_gtids_compression_period:重命名为 gtid_executed_compression_period。在 MySQL 5.7.5 中添加。

  • group_replication_allow_local_disjoint_gtids_join:即使当前服务器中没有事务,也允许其加入该组。在 MySQL 5.7.17 中添加。

  • group_replication_allow_local_lower_version_join:即使当前服务器的插件版本低于该组,也允许该服务器加入该组。在 MySQL 5.7.17 中添加。

  • group_replication_auto_increment_increment:确定在此服务器上执行的事务的连续列值之间的间隔。在 MySQL 5.7.17 中添加。

  • group_replication_bootstrap_group:将此服务器配置为引导该组。在 MySQL 5.7.17 中添加。

  • group_replication_components_stop_timeout:关闭时插件 await 每个组件的超时时间(以秒为单位)。在 MySQL 5.7.17 中添加。

  • group_replication_compression_threshold:以字节为单位的值,在此值之上执行(LZ4)压缩;设置为零时,禁用压缩。在 MySQL 5.7.17 中添加。

  • group_replication_enforce_update_everywhere_checks:对任何地方的多主机更新启用或禁用严格一致性检查。在 MySQL 5.7.17 中添加。

  • group_replication_exit_state_action:实例在非自愿离开组时的行为。在 MySQL 5.7.24 中添加。

  • group_replication_flow_control_applier_threshold:在应用程序队列中触发流控制的 await 事务数。在 MySQL 5.7.17 中添加。

  • group_replication_flow_control_certifier_threshold:指定验证者队列中触发流控制的 await 事务数。在 MySQL 5.7.17 中添加。

  • group_replication_flow_control_mode:指定用于流量控制的模式。在 MySQL 5.7.17 中添加。

  • group_replication_force_members:用逗号分隔的对等地址列 table,例如 host1:port1,host2:port2.在 MySQL 5.7.17 中添加。

  • group_replication_group_name:组的名称。在 MySQL 5.7.17 中添加。

  • group_replication_group_seeds:对等地址列 table,以逗号分隔的列 table,例如 host1:port1,host2:port2.在 MySQL 5.7.17 中添加。

  • group_replication_gtid_assignment_block_size:为每个成员保留的连续 GTID 的数量;每个成员消耗其块,并在需要时保留更多。在 MySQL 5.7.17 中添加。

  • group_replication_ip_whitelist:允许连接到该组的主机列 table。在 MySQL 5.7.17 中添加。

  • group_replication_local_address:host:port 格式的字符串中的本地地址。在 MySQL 5.7.17 中添加。

  • group_replication_member_weight:该成员有被选为主要成员的机会。在 MySQL 5.7.20 中添加。

  • group_replication_poll_spin_loops:组通信线程 await 的次数。在 MySQL 5.7.17 中添加。

  • group_replication_recovery_complete_at:状态转移后处理缓存的事务时的恢复策略。在 MySQL 5.7.17 中添加。

  • group_replication_recovery_reconnect_interval:在组中未找到任何捐助者时,重新连接尝试之间的睡眠时间(以秒为单位)。在 MySQL 5.7.17 中添加。

  • group_replication_recovery_retry_count:加入成员放弃之前尝试连接到可用捐助者的次数。在 MySQL 5.7.17 中添加。

  • group_replication_recovery_ssl_ca:包含受信任的 SSL 证书颁发机构列 table 的文件。在 MySQL 5.7.17 中添加。

  • group_replication_recovery_ssl_capath:包含受信任的 SSL 证书颁发机构证书文件的目录。在 MySQL 5.7.17 中添加。

  • group_replication_recovery_ssl_cert:用于构建加密连接的 SSL 证书文件的名称。在 MySQL 5.7.17 中添加。

  • group_replication_recovery_ssl_cipher:SSL 加密的允许密码。在 MySQL 5.7.17 中添加。

  • group_replication_recovery_ssl_crl:包含证书吊销列 table 的文件。在 MySQL 5.7.17 中添加。

  • group_replication_recovery_ssl_crlpath:包含证书吊销列 table 文件的目录。在 MySQL 5.7.17 中添加。

  • group_replication_recovery_ssl_key:用于构建加密连接的 SSL 密钥文件的名称。在 MySQL 5.7.17 中添加。

  • group_replication_recovery_ssl_verify_server_cert:使恢复过程检查施主发送的证书中服务器的“公用名”值。在 MySQL 5.7.17 中添加。

  • group_replication_recovery_use_ssl:组复制恢复连接是否应使用 SSL。在 MySQL 5.7.17 中添加。

  • group_replication_single_primary_mode:指示组将单个服务器用于读/写工作负载。在 MySQL 5.7.17 中添加。

  • group_replication_ssl_mode:组复制成员之间所需的安全连接状态。在 MySQL 5.7.17 中添加。

  • group_replication_start_on_boot:服务器在服务器启动期间是否应启动组复制。在 MySQL 5.7.17 中添加。

  • group_replication_transaction_size_limit:设置组接受的最大事务大小(以字节为单位)。在 MySQL 5.7.19 中添加。

  • group_replication_unreachable_majority_timeout:await 导致少数派离开小组的网络分区的时间。在 MySQL 5.7.19 中添加。

  • gtid_executed_compression_period:每次发生这么多事务时,都要压缩 gtid_exectedtable。 0table 示从不压缩该 table。仅在禁用二进制日志记录时适用。在 MySQL 5.7.6 中添加。

  • have_statement_timeout:语句执行超时是否可用。在 MySQL 5.7.4 中添加。

  • initialize:是否以初始化模式运行(安全)。在 MySQL 5.7.6 中添加。

  • initialize-insecure:是否以初始化模式运行(不安全)。在 MySQL 5.7.6 中添加。

  • innodb_adaptive_hash_index_parts:将自适应哈希索引搜索系统划分为 n 个分区,每个分区由单独的锁存器保护。每个索引都基于空间 ID 和索引 ID 属性绑定到特定分区。在 MySQL 5.7.8 中添加。

  • innodb_background_drop_list_empty:此调试选项将延迟 table 创建,直到后台放置列 table 为空。在 MySQL 5.7.10 中添加。

  • innodb_buffer_pool_chunk_size:定义在调整缓冲池大小时使用的块大小。在 MySQL 5.7.5 中添加。

  • innodb_buffer_pool_dump_pct:指定每个缓冲池读取和转储的最近使用页面的百分比。在 MySQL 5.7.2 中添加。

  • innodb_compress_debug:使用指定的压缩算法压缩所有 table。在 MySQL 5.7.8 中添加。

  • innodb_deadlock_detect:启用或禁用死锁检测。在 MySQL 5.7.15 中添加。

  • innodb_default_row_format:定义 InnoDBtable 的默认行格式(ROW_FORMAT)。在 MySQL 5.7.9 中添加。

  • innodb_disable_resize_buffer_pool_debug:禁用 InnoDB 缓冲池的大小调整。在 MySQL 5.7.6 中添加。

  • innodb_fill_factor:定义要用数据填充的 B 树叶子和非叶子页面空间的百分比。剩余的空间为将来的增长保留。在 MySQL 5.7.5 中添加。

  • innodb_flush_sync:启用 innodb_flush_sync 来忽略 innodb_io_capacity 设置,以防止检查点发生 I/O 活动突发。禁用 innodb_flush_sync 以遵守由 innodb_io_capacity 设置定义的 I/O 活动限制。在 MySQL 5.7.8 中添加。

  • innodb_ft_result_cache_limit:InnoDB FULLTEXT 搜索查询结果缓存限制。在 MySQL 5.7.2 中添加。

  • innodb_ft_total_cache_size:分配给 InnoDB FULLTEXT 搜索索引缓存的总内存。在 MySQL 5.7.2 中添加。

  • innodb_log_checkpoint_now:强制 InnoDB 编写检查点的调试选项。在 MySQL 5.7.2 中添加。

  • innodb_log_checksum_algorithm:指定如何生成和验证存储在每个重做日志磁盘块中的校验和。在 MySQL 5.7.8 中添加。

  • innodb_log_checksums:启用或禁用重做日志页面的校验和。在 MySQL 5.7.9 中添加。

  • innodb_log_write_ahead_size:重做日志的预写块大小。在 MySQL 5.7.4 中添加。

  • innodb_max_undo_log_size:设置截断 InnoDB 撤消日志的阈值。在 MySQL 5.7.5 中添加。

  • innodb_merge_threshold_set_all_debug:使用字典缓存中当前所有索引的指定值覆盖当前 MERGE_THRESHOLD 设置。在 MySQL 5.7.6 中添加。

  • innodb_numa_interleave:启用 NUMA MPOL_INTERLEAVE 内存策略以分配 InnoDB 缓冲池。在 MySQL 5.7.9 中添加。

  • innodb_optimize_point_storage:启用此选项可将 POINT 数据存储为定长数据而不是可变长数据。在 MySQL 5.7.5 中添加。

  • innodb_page_cleaners:页面清洁程序线程数。在 MySQL 5.7.4 中添加。

  • innodb_purge_rseg_truncate_frequency:作为清除操作的一部分,应调用撤消日志清除的速率。值 n 会在清除调用的第 n 次迭代中调用撤消日志清除。在 MySQL 5.7.5 中添加。

  • innodb_stats_include_delete_marked:计算永久 InnoDB 统计信息时,请包括带有删除标记的记录。在 MySQL 5.7.17 中添加。

  • innodb_status_output:用于启用或禁用标准 InnoDB Monitor 的定期输出。还与 innodb_status_output_locks 结合使用,以启用和禁用 InnoDB Lock Monitor 的定期输出。在 MySQL 5.7.4 中添加。

  • innodb_status_output_locks:用于启用或禁用标准 InnoDB Lock Monitor 的定期输出。还必须启用 innodb_status_output 才能为 InnoDB Lock Monitor 产生定期输出。在 MySQL 5.7.4 中添加。

  • innodb_sync_debug:启用 InnoDB 同步调试检查。在 MySQL 5.7.8 中添加。

  • innodb_temp_data_file_path:临时 table 空间数据文件的路径及其大小。在 MySQL 5.7.1 中添加。

  • innodb_tmpdir:在联机 ALTER TABLE 操作期间创建的临时 table 文件的目录位置。在 MySQL 5.7.11 中添加。

  • innodb_undo_log_truncate:启用此选项可将 InnoDB 撤消 table 空间标记为被截断。在 MySQL 5.7.5 中添加。

  • internal_tmp_disk_storage_engine:内部临时 table 的存储引擎。在 MySQL 5.7.5 中添加。

  • keyring-migration-destination:密钥迁移目标密钥环插件。在 MySQL 5.7.21 中添加。

  • keyring-migration-host:用于连接到正在运行的服务器以进行密钥迁移的主机名。在 MySQL 5.7.21 中添加。

  • keyring-migration-password:连接到正在运行的服务器以进行密钥迁移的密码。在 MySQL 5.7.21 中添加。

  • keyring-migration-port:用于连接到正在运行的服务器以进行密钥迁移的 TCP/IP 端口号。在 MySQL 5.7.21 中添加。

  • keyring-migration-socket:用于连接到正在运行的服务器进行密钥迁移的 Unix 套接字文件或 Windows 命名管道。在 MySQL 5.7.21 中添加。

  • keyring-migration-source:密钥迁移源密钥环插件。在 MySQL 5.7.21 中添加。

  • keyring-migration-user:用于连接到正在运行的服务器以进行密钥迁移的用户名。在 MySQL 5.7.21 中添加。

  • keyring_aws_cmk_id:AWS Keyring 插件 Client 主密钥 ID 值。在 MySQL 5.7.19 中添加。

  • keyring_aws_conf_file:AWS Keyring 插件配置文件位置。在 MySQL 5.7.19 中添加。

  • keyring_aws_data_file:AWS Keyring 插件存储文件位置。在 MySQL 5.7.19 中添加。

  • keyring_aws_region:AWS Keyring 插件区域。在 MySQL 5.7.19 中添加。

  • keyring_encrypted_file_data:keyring_encrypted_file 插件数据文件。在 MySQL 5.7.21 中添加。

  • keyring_encrypted_file_password:keyring_encrypted_file 插件密码。在 MySQL 5.7.21 中添加。

  • keyring_file_data:keyring_file 插件数据文件。在 MySQL 5.7.11 中添加。

  • keyring_okv_conf_dir:Oracle Key Vault 密钥环插件配置目录。在 MySQL 5.7.12 中添加。

  • keyring_operations:是否启用密钥环操作。在 MySQL 5.7.21 中添加。

  • log_backward_compatible_user_definitions:是否以向后兼容的方式登录 CREATE/ALTER USER,GRANT。在 MySQL 5.7.6 中添加。

  • log_builtin_as_identified_by_password:是否以向后兼容的方式登录 CREATE/ALTER USER,GRANT。在 MySQL 5.7.9 中添加。

  • log_error_verbosity:记录详细级别时出错。在 MySQL 5.7.2 中添加。

  • log_slow_admin_statements:将慢速 OPTIMIZE,ANALYZE,ALTER 和其他 Management 语句记录到慢速查询日志(如果已打开)中。在 MySQL 5.7.1 中添加。

  • log_slow_slave_statements:导致从服务器执行的慢速语句被写入慢速查询日志。在 MySQL 5.7.1 中添加。

  • log_statements_unsafe_for_binlog:禁止将错误 1592 警告写入错误日志。在 MySQL 5.7.11 中添加。

  • log_syslog:是否将错误日志写入 syslog。在 MySQL 5.7.5 中添加。

  • log_syslog_facility:用于系统日志消息的工具。在 MySQL 5.7.5 中添加。

  • log_syslog_include_pid:是否在系统日志消息中包括服务器 PID。在 MySQL 5.7.5 中添加。

  • log_syslog_tag:syslog 消息中服务器标识符的标记。在 MySQL 5.7.5 中添加。

  • log_timestamps:日志时间戳格式。在 MySQL 5.7.2 中添加。

  • max_digest_length:最大摘要大小(以字节为单位)。在 MySQL 5.7.6 中添加。

  • max_execution_time:语句执行超时值。在 MySQL 5.7.8 中添加。

  • max_points_in_geometry:ST_Buffer_Strategy()的几何值中的最大点数。在 MySQL 5.7.8 中添加。

  • max_statement_time:语句执行超时值。在 MySQL 5.7.4 中添加。

  • mecab_charset:MeCab 全文分析器插件当前使用的字符集。在 MySQL 5.7.6 中添加。

  • mecab_rc_file:用于全文搜索的 MeCab 解析器的 mecabrc 配置文件的路径。在 MySQL 5.7.6 中添加。

  • mysql_firewall_mode:MySQL 企业防火墙是否可运行。在 MySQL 5.7.9 中添加。

  • mysql_firewall_trace:是否启用防火墙跟踪。在 MySQL 5.7.9 中添加。

  • mysql_native_password_proxy_users:mysql_native_password 身份验证插件是否进行代理。在 MySQL 5.7.7 中添加。

  • mysqlx:X 插件是否已初始化。在 MySQL 5.7.12 中添加。

  • mysqlx_bind_address:X 插件用于连接的网络地址。在 MySQL 5.7.17 中添加。

  • mysqlx_connect_timeout:连接构建会话所允许的最大 await 时间(以秒为单位)。在 MySQL 5.7.12 中添加。

  • mysqlx_idle_worker_thread_timeout:终止空闲工作线程之后的时间(以秒为单位)。在 MySQL 5.7.12 中添加。

  • mysqlx_max_allowed_packet:X 插件可以接收的网络数据包的最大大小。在 MySQL 5.7.12 中添加。

  • mysqlx_max_connections:X 插件可以接受的最大并发 Client 端连接数。在 MySQL 5.7.12 中添加。

  • mysqlx_min_worker_threads:用于处理 Client 端请求的最小工作线程数。在 MySQL 5.7.12 中添加。

  • mysqlx_port:X 插件在其上接受 TCP/IP 连接的端口号。在 MySQL 5.7.12 中添加。

  • mysqlx_port_open_timeout:X 插件在接受连接时 await 的时间。在 MySQL 5.7.17 中添加。

  • mysqlx_socket:X 插件侦听连接的套接字的路径。在 MySQL 5.7.15 中添加。

  • mysqlx_ssl_ca:包含受信任的 SSL 证书颁发机构列 table 的文件。在 MySQL 5.7.12 中添加。

  • mysqlx_ssl_capath:包含受信任的 SSL 证书颁发机构证书文件的目录。在 MySQL 5.7.12 中添加。

  • mysqlx_ssl_cert:包含 X.509 证书的文件。在 MySQL 5.7.12 中添加。

  • mysqlx_ssl_cipher:用于连接加密的允许密码。在 MySQL 5.7.12 中添加。

  • mysqlx_ssl_crl:包含证书吊销列 table 的文件。在 MySQL 5.7.12 中添加。

  • mysqlx_ssl_crlpath:包含证书吊销列 table 文件的目录。在 MySQL 5.7.12 中添加。

  • mysqlx_ssl_key:包含 X.509 密钥的文件。在 MySQL 5.7.12 中添加。

  • named_pipe_full_access_group:授予对命名管道的完全访问权限的 Windows 组的名称。在 MySQL 5.7.25 中添加。

  • ngram_token_size:为全文搜索 ngram 解析器定义 n-gram 令牌大小。在 MySQL 5.7.6 中添加。

  • offline_mode:服务器是否离线。在 MySQL 5.7.5 中添加。

  • parser_max_mem_size:解析器可用的最大内存量。在 MySQL 5.7.12 中添加。

  • performance-schema-consumer-events-transactions-current:配置 events-transactions-current 使用者。在 MySQL 5.7.3 中添加。

  • performance-schema-consumer-events-transactions-history:配置事件 Transaction 历史记录使用者。在 MySQL 5.7.3 中添加。

  • performance-schema-consumer-events-transactions-history-long:配置事件 Transaction 历史记录长的使用者。在 MySQL 5.7.3 中添加。

  • performance_schema_events_transactions_history_long_size:events_transactions_history_longtable 中的行数。在 MySQL 5.7.3 中添加。

  • performance_schema_events_transactions_history_size:events_transactions_historytable 中每个线程的行数。在 MySQL 5.7.3 中添加。

  • performance_schema_max_digest_length:最大性能架构摘要大小(以字节为单位)。在 MySQL 5.7.8 中添加。

  • performance_schema_max_index_stat:要保留其统计信息的最大索引数。在 MySQL 5.7.6 中添加。

  • performance_schema_max_memory_classes:最大存储乐器数量。在 MySQL 5.7.2 中添加。

  • performance_schema_max_metadata_locks:要跟踪的元数据锁的最大数量。在 MySQL 5.7.3 中添加。

  • performance_schema_max_prepared_statements_instances:prepare_statements_instancestable 中的行数。在 MySQL 5.7.4 中添加。

  • performance_schema_max_program_instances:用于统计的最大存储程序数。在 MySQL 5.7.2 中添加。

  • performance_schema_max_sql_text_length:SQL 语句中存储的最大字节数。在 MySQL 5.7.6 中添加。

  • performance_schema_max_statement_stack:用于统计的最大存储程序嵌套。在 MySQL 5.7.2 中添加。

  • performance_schema_max_table_lock_stat:要保留锁统计信息的最大 table 数。在 MySQL 5.7.6 中添加。

  • range_optimizer_max_mem_size:限制范围优化器的内存消耗。在 MySQL 5.7.9 中添加。

  • rbr_exec_mode:允许在 IDEMPOTENT 模式(抑制键和其他一些错误)和 STRICT 模式之间切换服务器; STRICT 模式是默认模式。在 MySQL 5.7.1 中添加。

  • require_secure_transport:Client 端连接是否必须使用安全传输。在 MySQL 5.7.8 中添加。

  • rewriter_enabled:是否启用了示例查询重写插件。在 MySQL 5.7.6 中添加。

  • rewriter_verbose:供内部使用。在 MySQL 5.7.6 中添加。

  • rpl_semi_sync_master_wait_for_slave_count:在 continue 之前,主服务器每次事务必须接收多少个从设备确认。在 MySQL 5.7.3 中添加。

  • rpl_semi_sync_master_wait_point:从属事务接收确认的 await 点。在 MySQL 5.7.2 中添加。

  • rpl_stop_slave_timeout:设置 STOP SLAVE 在超时之前 await 的秒数。在 MySQL 5.7.2 中添加。

  • session_track_gtids:启用可配置为跟踪不同 GTID 的跟踪器。在 MySQL 5.7.6 中添加。

  • session_track_schema:是否跟踪架构更改。在 MySQL 5.7.4 中添加。

  • session_track_state_change:是否跟踪会话状态更改。在 MySQL 5.7.4 中添加。

  • session_track_system_variables:用于跟踪更改的会话变量。在 MySQL 5.7.4 中添加。

  • session_track_transaction_info:如何执行 Transaction 跟踪。在 MySQL 5.7.8 中添加。

  • sha256_password_auto_generate_rsa_keys:是否自动生成 RSA 密钥对文件。在 MySQL 5.7.5 中添加。

  • sha256_password_proxy_users:sha256_password 身份验证插件是否进行代理。在 MySQL 5.7.7 中添加。

  • show_compatibility_56:显示状态/变量的兼容性。在 MySQL 5.7.6 中添加。

  • show_create_table_verbosity:即使具有默认值,是否在 SHOW CREATE TABLE 中显示 ROW_FORMAT。在 MySQL 5.7.22 中添加。

  • show_old_temporals:SHOW CREATE TABLE 是否应指示 5.6.4 之前的时间列。在 MySQL 5.7.6 中添加。

  • simplified_binlog_gtid_recovery:重命名为 binlog_gtid_simple_recovery。在 MySQL 5.7.5 中添加。

  • slave_parallel_type:告诉从服务器使用时间戳信息(LOGICAL_CLOCK)或数据库分区(DATABASE)来并行化事务。在 MySQL 5.7.2 中添加。

  • slave_preserve_commit_order:确保在使用并行应用程序线程时,从属 Worker 的所有提交都按照与主服务器上相同的 Sequences 进行,以保持一致性。在 MySQL 5.7.5 中添加。

  • super_read_only:是否忽略只读模式的 SUPER 异常。在 MySQL 5.7.8 中添加。

  • thread_pool_algorithm:线程池算法。在 MySQL 5.7.9 中添加。

  • thread_pool_high_priority_connection:当前会话是否具有高优先级。在 MySQL 5.7.9 中添加。

  • thread_pool_max_unused_threads:允许的最大未使用线程数。在 MySQL 5.7.9 中添加。

  • thread_pool_prio_kickup_timer:将语句移至高优先级执行的时间。在 MySQL 5.7.9 中添加。

  • thread_pool_size:线程池中的线程组数。在 MySQL 5.7.9 中添加。

  • thread_pool_stall_limit:将一条语句定义为停滞多长时间。在 MySQL 5.7.9 中添加。

  • tls_version:用于加密连接的允许 TLS 协议。在 MySQL 5.7.10 中添加。

  • transaction_write_set_extraction:定义用于对事务期间提取的写入进行哈希处理的算法。在 MySQL 5.7.6 中添加。

  • validate_password_check_user_name:是否根据用户名检查密码。在 MySQL 5.7.15 中添加。

  • validate_password_dictionary_file_last_parsed:上次解析字典文件的时间。在 MySQL 5.7.8 中添加。

  • validate_password_dictionary_file_words_count:字典文件中的单词数。在 MySQL 5.7.8 中添加。

  • version_tokens_session:版本令牌的 Client 端令牌列 table。在 MySQL 5.7.8 中添加。

  • version_tokens_session_number:供内部使用。在 MySQL 5.7.8 中添加。

MySQL 5.7 中弃用的选项和变量

以下系统变量,状态变量和选项已在 MySQL 5.7 中弃用。

  • Innodb_available_undo_logs:显示 InnoDB 回滚段的总数;与 innodb_rollback_segments 不同,后者显示活动的回滚段数。从 MySQL 5.7.19 开始不推荐使用。

  • Qcache_free_blocks:查询缓存中的可用内存块数。从 MySQL 5.7.20 开始不推荐使用。

  • Qcache_free_memory:查询缓存的可用内存量。从 MySQL 5.7.20 开始不推荐使用。

  • Qcache_hits:查询缓存命中数。从 MySQL 5.7.20 开始不推荐使用。

  • Qcache_inserts:查询缓存插入数。从 MySQL 5.7.20 开始不推荐使用。

  • Qcache_lowmem_prunes:由于缓存中没有可用内存而从查询缓存中删除的查询数。从 MySQL 5.7.20 开始不推荐使用。

  • Qcache_not_cached:非缓存查询的数量(不可缓存或由于 query_cache_type 设置而未被缓存)。从 MySQL 5.7.20 开始不推荐使用。

  • Qcache_queries_in_cache:在查询缓存中注册的查询数。从 MySQL 5.7.20 开始不推荐使用。

  • Qcache_total_blocks:查询缓存中的块总数。从 MySQL 5.7.20 开始不推荐使用。

  • Slave_heartbeat_period:从站的复制心跳间隔,以秒为单位。从 MySQL 5.7.6 开始不推荐使用。

  • Slave_last_heartbeat:以 TIMESTAMP 格式显示何时接收到最新的心跳 signal。从 MySQL 5.7.6 开始不推荐使用。

  • Slave_received_heartbeats:自从上次重置以来,复制从设备收到的心跳数。从 MySQL 5.7.6 开始不推荐使用。

  • Slave_retried_transactions:自启动以来,复制从 SQL 线程已重试事务的总次数。从 MySQL 5.7.6 开始不推荐使用。

  • Slave_running:该服务器作为复制从属服务器的状态(从属 I/O 线程状态)。从 MySQL 5.7.6 开始不推荐使用。

  • avoid_temporal_upgrade:ALTER TABLE 是否应升级 5.6.4 之前的时态列。从 MySQL 5.7.6 开始不推荐使用。

  • binlog_max_flush_queue_time:刷新到二进制日志之前需要多长时间读取事务。从 MySQL 5.7.9 开始不推荐使用。

  • bootstrap:由 mysql 安装脚本使用。从 MySQL 5.7.6 开始不推荐使用。

  • des-key-file:从给定文件加载 des_encrypt()和 des_encrypt 的密钥。从 MySQL 5.7.6 开始不推荐使用。

  • disable-partition-engine-check:是否对具有 nonlocal 分区的 table 禁用启动检查。从 MySQL 5.7.17 开始不推荐使用。

  • group_replication_allow_local_disjoint_gtids_join:即使当前服务器中没有事务,也允许其加入该组。从 MySQL 5.7.21 开始不推荐使用

  • have_crypt:crypt()系统调用的可用性。从 MySQL 5.7.6 开始不推荐使用。

  • have_query_cache:mysqld 是否支持查询缓存。从 MySQL 5.7.20 开始不推荐使用。

  • ignore-db-dir:将目录视为非数据库目录。从 MySQL 5.7.16 开始不推荐使用。

  • ignore_db_dirs:目录被视为非数据库目录。从 MySQL 5.7.16 开始不推荐使用。

  • innodb:启用 InnoDB(如果此版本的 MySQL 支持)。从 MySQL 5.7.5 开始不推荐使用。

  • innodb_file_format:新 InnoDBtable 的格式。从 MySQL 5.7.7 开始不推荐使用。

  • innodb_file_format_check:InnoDB 是否执行文件格式兼容性检查。从 MySQL 5.7.7 开始不推荐使用。

  • innodb_file_format_max:共享 table 空间中的文件格式标记。从 MySQL 5.7.7 开始不推荐使用。

  • innodb_large_prefix:为列前缀索引启用更长的键。从 MySQL 5.7.7 开始不推荐使用。

  • innodb_support_xa:为 XA 两阶段提交启用 InnoDB 支持。从 MySQL 5.7.10 开始不推荐使用。

  • innodb_undo_logs:定义 InnoDB 使用的撤消日志(回退段)的数量; innodb_rollback_segments 的别名。从 MySQL 5.7.19 开始不推荐使用。

  • innodb_undo_tablespaces:划分回滚段的 table 空间文件数。从 MySQL 5.7.21 开始不推荐使用

  • log-warnings:将一些非严重警告记录到日志文件中。从 MySQL 5.7.2 开始不推荐使用。

  • metadata_locks_cache_size:元数据锁定缓存的大小。从 MySQL 5.7.4 开始不推荐使用。

  • metadata_locks_hash_instances:元数据锁哈希数。从 MySQL 5.7.4 开始不推荐使用。

  • old_passwords:选择 PASSWORD()的密码哈希方法。从 MySQL 5.7.6 开始不推荐使用。

  • partition:启用(或禁用)分区支持。从 MySQL 5.7.16 开始不推荐使用。

  • query_cache_limit:请勿缓存大于此范围的结果。从 MySQL 5.7.20 开始不推荐使用。

  • query_cache_min_res_unit:分配结果空间的单元的最小尺寸(写入所有结果数据后将修剪最后一个单元)。从 MySQL 5.7.20 开始不推荐使用。

  • query_cache_size:分配用于存储旧查询结果的内存。从 MySQL 5.7.20 开始不推荐使用。

  • query_cache_type:查询缓存类型。从 MySQL 5.7.20 开始不推荐使用。

  • query_cache_wlock_invalidate:使 LOCK 上的查询缓存中的查询无效以进行写入。从 MySQL 5.7.20 开始不推荐使用。

  • secure_auth:禁止对具有旧(4.1 之前)密码的帐户进行身份验证。从 MySQL 5.7.5 开始不推荐使用。

  • show_compatibility_56:显示状态/变量的兼容性。从 MySQL 5.7.6 开始不推荐使用。

  • show_old_temporals:SHOW CREATE TABLE 是否应指示 5.6.4 之前的时间列。从 MySQL 5.7.6 开始不推荐使用。

  • skip-partition:不启用用户定义的分区。从 MySQL 5.7.16 开始不推荐使用。

  • sync_frm:在创建时将.frm 同步到磁盘。默认启用。从 MySQL 5.7.6 开始不推荐使用。

  • temp-pool:使用此选项将使大多数创建的临时文件使用一小组名称,而不是每个新文件使用唯一的名称。从 MySQL 5.7.18 开始不推荐使用。

  • tx_isolation:默认事务隔离级别。从 MySQL 5.7.20 开始不推荐使用。

  • tx_read_only:默认事务访问模式。从 MySQL 5.7.20 开始不推荐使用。

在 MySQL 5.7 中删除的选项和变量

以下系统变量,状态变量和选项已在 MySQL 5.7 中删除。

  • Com_show_slave_status_nonblocking:SHOW SLAVE STATUS NONBLOCKING 语句的计数。在 MySQL 5.7.6 中删除。

  • Max_statement_time_exceeded:超出执行超时值的语句数。在 MySQL 5.7.8 中删除。

  • Max_statement_time_set:设置了执行超时的语句数。在 MySQL 5.7.8 中删除。

  • Max_statement_time_set_failed:执行超时设置失败的语句数。在 MySQL 5.7.8 中删除。

  • binlogging_impossible_mode:已弃用,以后又删除了。请改用 binlog_error_action。在 MySQL 5.7.6 中删除。

  • default-authentication-plugin:默认身份验证插件。在 MySQL 5.7.2 中删除。

  • executed_gtids_compression_period:重命名为 gtid_executed_compression_period。在 MySQL 5.7.6 中删除。

  • innodb_additional_mem_pool_size:InnoDB 用于存储数据字典信息和其他内部数据结构的内存池大小。在 MySQL 5.7.4 中删除。

  • innodb_log_checksum_algorithm:指定如何生成和验证存储在每个重做日志磁盘块中的校验和。在 MySQL 5.7.9 中删除。

  • innodb_optimize_point_storage:启用此选项可将 POINT 数据存储为定长数据而不是可变长数据。在 MySQL 5.7.6 中删除。

  • innodb_use_sys_malloc:InnoDB 使用 os 还是自己的内存分配器。在 MySQL 5.7.4 中删除。

  • log-slow-admin-statements:将慢速 OPTIMIZE,ANALYZE,ALTER 和其他 Management 语句记录到慢速查询日志(如果已打开)中。在 MySQL 5.7.1 中删除。

  • log-slow-slave-statements:导致从服务器执行的慢速语句被写入慢速查询日志。在 MySQL 5.7.1 中删除。

  • log_backward_compatible_user_definitions:是否以向后兼容的方式登录 CREATE/ALTER USER,GRANT。在 MySQL 5.7.9 中删除。

  • max_statement_time:语句执行超时值。在 MySQL 5.7.8 中删除。

  • simplified_binlog_gtid_recovery:重命名为 binlog_gtid_simple_recovery。在 MySQL 5.7.6 中删除。

  • storage_engine:默认存储引擎。在 MySQL 5.7.5 中删除。

  • thread_concurrency:允许应用程序向线程系统提示应该同时运行的所需线程数。在 MySQL 5.7.2 中删除。

  • timed_mutexes:指定是否定时互斥锁(当前仅支持 InnoDB 互斥锁)。在 MySQL 5.7.5 中删除。