• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • MySQL8.0中新增的变量选项,已经删除的变量选项

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

    • MySQL 8.0中引入的选项和变量
    • MySQL 8.0中不建议使用的选项和变量
    • MySQL 8.0中删除的选项和变量

    MySQL 8.0中引入的选项和变量

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

    • Acl_cache_items_count:缓存的特权对象的数量。在MySQL 8.0.0中添加。
    • Audit_log_current_size:审核日志文件的当前大小。在MySQL 8.0.11中添加。
    • Audit_log_event_max_drop_size:最大的已删除审计事件的大小。在MySQL 8.0.11中添加。
    • Audit_log_events:处理的审核事件数。在MySQL 8.0.11中添加。
    • Audit_log_events_filtered:过滤的审核事件的数量。在MySQL 8.0.11中添加。
    • Audit_log_events_lost:丢弃的已审核事件的数量。在MySQL 8.0.11中添加。
    • Audit_log_events_written:书面审核事件的数量。在MySQL 8.0.11中添加。
    • Audit_log_total_size:书面审核活动的总大小。在MySQL 8.0.11中添加。
    • Audit_log_write_waits:写入延迟的审核事件数。在MySQL 8.0.11中添加。
    • Caching_sha2_password_rsa_public_key:caching_sha2_password身份验证插件RSA公钥值。在MySQL 8.0.4中添加。
    • Com_alter_resource_group:ALTER RESOURCE GROUP语句的计数。在MySQL 8.0.3中添加。
    • Com_alter_user_default_role:ALTER USER ... DEFAULT ROLE语句的计数。在MySQL 8.0.0中添加。
    • Com_clone:CLONE语句的计数。在MySQL 8.0.2中添加。
    • Com_create_resource_group:CREATE RESOURCE GROUP语句的计数。在MySQL 8.0.3中添加。
    • Com_create_role:CREATE ROLE语句的计数。在MySQL 8.0.0中添加。
    • Com_drop_resource_group:DROP RESOURCE GROUP语句的计数。在MySQL 8.0.3中添加。
    • Com_drop_role:DROP ROLE语句的计数。在MySQL 8.0.0中添加。
    • Com_grant_roles:GRANT ROLE语句的计数。在MySQL 8.0.0中添加。
    • Com_install_component:INSTALL COMPONENT语句的计数。在MySQL 8.0.0中添加。
    • Com_restart:RESTART语句的计数。在MySQL 8.0.4中添加。
    • Com_revoke_roles:REVOKE ROLES语句的计数。在MySQL 8.0.0中添加。
    • Com_set_resource_group:SET RESOURCE GROUP语句的计数。在MySQL 8.0.3中添加。
    • Com_set_role:SET ROLE语句的计数。在MySQL 8.0.0中添加。
    • Com_uninstall_component:UINSTALL COMPONENT语句的计数。在MySQL 8.0.0中添加。
    • Compression_algorithm:当前连接的压缩算法。在MySQL 8.0.18中添加。
    • Compression_level:当前连接的压缩级别。在MySQL 8.0.18中添加。
    • Connection_control_delay_generated:服务器延迟了多少次连接请求。在MySQL 8.0.1中添加。
    • Current_tls_ca:ssl_ca系统变量的当前值。在MySQL 8.0.16中添加。
    • Current_tls_capath:ssl_capath系统变量的当前值。在MySQL 8.0.16中添加。
    • Current_tls_cert:ssl_cert系统变量的当前值。在MySQL 8.0.16中添加。
    • Current_tls_cipher:ssl_cipher系统变量的当前值。在MySQL 8.0.16中添加。
    • Current_tls_ciphersuites:tsl_ciphersuites系统变量的当前值。在MySQL 8.0.16中添加。
    • Current_tls_crl:ssl_crl系统变量的当前值。在MySQL 8.0.16中添加。
    • Current_tls_crlpath:ssl_crlpath系统变量的当前值。在MySQL 8.0.16中添加。
    • Current_tls_key:ssl_key系统变量的当前值。在MySQL 8.0.16中添加。
    • Current_tls_version:tls_version系统变量的当前值。在MySQL 8.0.16中添加。
    • Firewall_access_denied:MySQL企业防火墙拒绝的语句数。在MySQL 8.0.11中添加。
    • Firewall_access_granted:MySQL企业防火墙接受的语句数。在MySQL 8.0.11中添加。
    • Firewall_cached_entries:MySQL企业防火墙记录的语句数。在MySQL 8.0.11中添加。
    • Innodb_system_rows_deleted:从系统架构表中删除的行数。在MySQL 8.0.19中添加。
    • Innodb_system_rows_inserted:插入系统架构表的行数。在MySQL 8.0.19中添加。
    • Innodb_system_rows_read:从系统架构表读取的行数。在MySQL 8.0.19中添加。
    • Innodb_undo_tablespaces_active:活动撤消表空间的数量。在MySQL 8.0.14中添加。
    • Innodb_undo_tablespaces_explicit:用户创建的撤消表空间的数量。在MySQL 8.0.14中添加。
    • Innodb_undo_tablespaces_implicit:InnoDB创建的撤消表空间的数量。在MySQL 8.0.14中添加。
    • Innodb_undo_tablespaces_total:撤消表空间的总数。在MySQL 8.0.14中添加。
    • Mysqlx_bytes_received_compressed_payload:接收的作为压缩消息有效负载的字节数,在解压缩之前进行了测量。在MySQL 8.0.19中添加。
    • Mysqlx_bytes_received_uncompressed_frame:压缩后接收的,作为压缩消息有效负载接收的字节数。在MySQL 8.0.19中添加。
    • Mysqlx_bytes_sent_compressed_payload:作为压缩消息有效载荷发送的字节数,在压缩后进行测量。在MySQL 8.0.19中添加。
    • Mysqlx_bytes_sent_uncompressed_frame:作为压缩消息有效载荷发送的字节数,在压缩前进行了测量。在MySQL 8.0.19中添加。
    • Secondary_engine_execution_count:供将来使用。在MySQL 8.0.13中添加。
    • activate_all_roles_on_login:是否在连接时激活所有用户角色。在MySQL 8.0.2中添加。
    • admin_address:绑定到管理接口上的连接的IP地址。在MySQL 8.0.14中添加。
    • admin_port:用于管理接口上的连接的TCP / IP编号。在MySQL 8.0.14中添加。
    • audit-log:是否激活审核日志插件。在MySQL 8.0.11中添加。
    • audit_log_buffer_size:审核日志缓冲区的大小。在MySQL 8.0.11中添加。
    • audit_log_compression:审核日志文件压缩方法。在MySQL 8.0.11中添加。
    • audit_log_connection_policy:审核与连接有关的事件的日志记录策略。在MySQL 8.0.11中添加。
    • audit_log_current_session:是否审核当前会话。在MySQL 8.0.11中添加。
    • audit_log_encryption:审核日志文件的加密方法。在MySQL 8.0.11中添加。
    • audit_log_exclude_accounts:不审核帐户。在MySQL 8.0.11中添加。
    • audit_log_file:审核日志文件的名称。在MySQL 8.0.11中添加。
    • audit_log_filter_id:当前审核日志过滤器的ID。在MySQL 8.0.11中添加。
    • audit_log_flush:关闭并重新打开审核日志文件。在MySQL 8.0.11中添加。
    • audit_log_format:审核日志文件格式。在MySQL 8.0.11中添加。
    • audit_log_include_accounts:要审核的帐户。在MySQL 8.0.11中添加。
    • audit_log_password_history_keep_days:保留存档的审核日志加密密码的天数。在MySQL 8.0.17中添加。
    • audit_log_policy:审核日志记录策略。在MySQL 8.0.11中添加。
    • audit_log_read_buffer_size:审核日志文件读取缓冲区的大小。在MySQL 8.0.11中添加。
    • audit_log_rotate_on_size:关闭并以特定大小重新打开审核日志文件。在MySQL 8.0.11中添加。
    • audit_log_statement_policy:审核与语句相关的事件的日志记录策略。在MySQL 8.0.11中添加。
    • audit_log_strategy:审核日志记录策略。在MySQL 8.0.11中添加。
    • authentication_ldap_sasl_auth_method_name:认证方法名称。在MySQL 8.0.11中添加。
    • authentication_ldap_sasl_bind_base_dn:LDAP服务器基本专有名称。在MySQL 8.0.11中添加。
    • authentication_ldap_sasl_bind_root_dn:LDAP服务器根专有名称。在MySQL 8.0.11中添加。
    • authentication_ldap_sasl_bind_root_pwd:LDAP服务器根绑定密码。在MySQL 8.0.11中添加。
    • authentication_ldap_sasl_ca_path:LDAP服务器证书颁发机构文件名。在MySQL 8.0.11中添加。
    • authentication_ldap_sasl_group_search_attr:LDAP服务器组搜索属性。在MySQL 8.0.11中添加。
    • authentication_ldap_sasl_group_search_filter:LDAP定制组搜索过滤器。在MySQL 8.0.11中添加。
    • authentication_ldap_sasl_init_pool_size:LDAP服务器初始连接池大小。在MySQL 8.0.11中添加。
    • authentication_ldap_sasl_log_status:LDAP服务器日志级别。在MySQL 8.0.11中添加。
    • authentication_ldap_sasl_max_pool_size:LDAP服务器最大连接池大小。在MySQL 8.0.11中添加。
    • authentication_ldap_sasl_server_host:LDAP服务器主机名或IP地址。在MySQL 8.0.11中添加。
    • authentication_ldap_sasl_server_port:LDAP服务器端口号。在MySQL 8.0.11中添加。
    • authentication_ldap_sasl_tls:是否使用到LDAP服务器的加密连接。在MySQL 8.0.11中添加。
    • authentication_ldap_sasl_user_search_attr:LDAP服务器用户搜索属性。在MySQL 8.0.11中添加。
    • authentication_ldap_simple_auth_method_name:认证方法名称。在MySQL 8.0.11中添加。
    • authentication_ldap_simple_bind_base_dn:LDAP服务器基本专有名称。在MySQL 8.0.11中添加。
    • authentication_ldap_simple_bind_root_dn:LDAP服务器根专有名称。在MySQL 8.0.11中添加。
    • authentication_ldap_simple_bind_root_pwd:LDAP服务器根绑定密码。在MySQL 8.0.11中添加。
    • authentication_ldap_simple_ca_path:LDAP服务器证书颁发机构文件名。在MySQL 8.0.11中添加。
    • authentication_ldap_simple_group_search_attr:LDAP服务器组搜索属性。在MySQL 8.0.11中添加。
    • authentication_ldap_simple_group_search_filter:LDAP定制组搜索过滤器。在MySQL 8.0.11中添加。
    • authentication_ldap_simple_init_pool_size:LDAP服务器初始连接池大小。在MySQL 8.0.11中添加。
    • authentication_ldap_simple_log_status:LDAP服务器日志级别。在MySQL 8.0.11中添加。
    • authentication_ldap_simple_max_pool_size:LDAP服务器最大连接池大小。在MySQL 8.0.11中添加。
    • authentication_ldap_simple_server_host:LDAP服务器主机名或IP地址。在MySQL 8.0.11中添加。
    • authentication_ldap_simple_server_port:LDAP服务器端口号。在MySQL 8.0.11中添加。
    • authentication_ldap_simple_tls:是否使用到LDAP服务器的加密连接。在MySQL 8.0.11中添加。
    • authentication_ldap_simple_user_search_attr:LDAP服务器用户搜索属性。在MySQL 8.0.11中添加。
    • authentication_windows_log_level:Windows身份验证插件的日志记录级别。在MySQL 8.0.11中添加。
    • authentication_windows_use_principal_name:是否使用Windows身份验证插件主体名称。在MySQL 8.0.11中添加。
    • binlog_encryption:在此服务器上为二进制日志文件和中继日志文件启用加密。在MySQL 8.0.14中添加。
    • binlog_expire_logs_seconds:几秒钟后清除二进制日志。在MySQL 8.0.1中添加。
    • binlog_rotate_encryption_master_key_at_startup:在服务器启动时旋转二进制日志主密钥。在MySQL 8.0.14中添加。
    • binlog_row_metadata:配置使用基于行的日志记录时与表相关的元数据二进制记录的数量。在MySQL 8.0.1中添加。
    • binlog_row_value_options:为基于行的复制启用部分JSON更新的二进制日志记录。在MySQL 8.0.3中添加。
    • binlog_transaction_dependency_history_size:保留的哈希值用于查找最近更新某一行的事务。在MySQL 8.0.1中添加。
    • binlog_transaction_dependency_tracking:依赖项信息的来源(提交时间戳或事务写集),可用来评估从属多线程应用程序可以并行执行哪些事务。在MySQL 8.0.1中添加。
    • caching_sha2_password_auto_generate_rsa_keys:是否自动生成RSA密钥对文件。在MySQL 8.0.4中添加。
    • caching_sha2_password_private_key_path:SHA2身份验证插件私钥路径名。在MySQL 8.0.3中添加。
    • caching_sha2_password_public_key_path:SHA2身份验证插件公钥路径名。在MySQL 8.0.3中添加。
    • clone_autotune_concurrency:启用线程的动态生成以进行远程克隆操作。在MySQL 8.0.17中添加。
    • clone_buffer_size:定义施主MySQL服务器实例上中间缓冲区的大小。在MySQL 8.0.17中添加。
    • clone_ddl_timeout:克隆操作等待备份锁定的秒数。在MySQL 8.0.17中添加。
    • clone_enable_compression:在克隆期间在网络层启用数据压缩。在MySQL 8.0.17中添加。
    • clone_max_concurrency:用于执行克隆操作的最大并发线程数。在MySQL 8.0.17中添加。
    • clone_max_data_bandwidth:远程克隆操作的最大数据传输速率,以每秒MiB为单位。在MySQL 8.0.17中添加。
    • clone_max_network_bandwidth:远程克隆操作的最大网络传输速率,以每秒MiB为单位。在MySQL 8.0.17中添加。
    • clone_ssl_ca:指定证书颁发机构(CA)文件的路径。在MySQL 8.0.14中添加。
    • clone_ssl_cert:指定公钥证书文件的路径。在MySQL 8.0.14中添加。
    • clone_ssl_key:指定私钥文件的路径。在MySQL 8.0.14中添加。
    • clone_valid_donor_list:定义用于远程克隆操作的施主主机地址。在MySQL 8.0.17中添加。
    • connection_control_failed_connections_threshold:在出现延迟之前,连续的失败连接尝试。在MySQL 8.0.1中添加。
    • connection_control_max_connection_delay:服务器对连接尝试失败的响应的最大延迟(毫秒)。在MySQL 8.0.1中添加。
    • connection_control_min_connection_delay:服务器对失败的连接尝试的响应的最小延迟(毫秒)。在MySQL 8.0.1中添加。
    • create_admin_listener_thread:是否对管理接口上的连接使用专用的侦听线程。在MySQL 8.0.14中添加。
    • cte_max_recursion_depth:公用表表达式的最大递归深度。在MySQL 8.0.3中添加。
    • ddl-rewriter:是否激活ddl_rewriter插件。在MySQL 8.0.16中添加。
    • default_collation_for_utf8mb4:utf8mb4字符集的默认排序规则。在MySQL 8.0.11中添加。
    • default_table_encryption:默认模式和表空间加密设置。在MySQL 8.0.16中添加。
    • dragnet.Status:最近分配给dragnet.log_error_filter_rules的结果。在MySQL 8.0.12中添加。
    • dragnet.log_error_filter_rules:过滤错误日志的规则。在MySQL 8.0.4中添加。
    • early-plugin-load:指定在加载强制性内置插件之前和存储引擎初始化之前要加载的插件。在MySQL 8.0.0中添加。
    • generated_random_password_length:生成密码的最大长度。在MySQL 8.0.18中添加。
    • group_replication_autorejoin_tries:成员自动重新加入群组的尝试次数。在MySQL 8.0.16中添加。
    • group_replication_clone_threshold:施主和受主之间的交易编号差距,超过该距离时,将使用远程克隆操作进行状态转移。在MySQL 8.0.17中添加。
    • group_replication_communication_debug_options:组复制组件的调试消息级别。在MySQL 8.0.3中添加。
    • group_replication_communication_max_message_size:组复制通信的最大邮件大小,较大的邮件是分段的。在MySQL 8.0.16中添加。
    • group_replication_consistency:小组提供的交易一致性保证的类型。在MySQL 8.0.14中添加。
    • group_replication_exit_state_action:实例在非自愿离开组时的行为。在MySQL 8.0.12中添加。
    • group_replication_flow_control_hold_percent:定义未使用的组配额百分比。在MySQL 8.0.2中添加。
    • group_replication_flow_control_max_commit_quota:定义组的最大流控制配额。在MySQL 8.0.2中添加。
    • group_replication_flow_control_member_quota_percent:定义成员在计算配额时应假定可用于自己的配额百分比。在MySQL 8.0.2中添加。
    • group_replication_flow_control_min_quota:控制可以分配给成员的最低流量控制配额。在MySQL 8.0.2中添加。
    • group_replication_flow_control_min_recovery_quota:控制由于组中另一个正在恢复的成员而可以分配给成员的最低配额。在MySQL 8.0.2中添加。
    • group_replication_flow_control_period:定义两次流控制迭代之间要等待的秒数。在MySQL 8.0.2中添加。
    • group_replication_flow_control_release_percent:定义当流量控制不再需要限制编写器成员时应如何释放组配额。在MySQL 8.0.2中添加。
    • group_replication_member_expel_timeout:从怀疑的组成员故障到将其从组中驱逐出,导致组成员资格重新配置之间的时间。在MySQL 8.0.13中添加。
    • group_replication_member_weight:该成员当选为主要成员的机会。在MySQL 8.0.2中添加。
    • group_replication_message_cache_size:组通信引擎(XCom)中消息缓存的最大内存。在MySQL 8.0.16中添加。
    • group_replication_recovery_compression_algorithm:允许用于传出恢复连接的压缩算法。在MySQL 8.0.18中添加。
    • group_replication_recovery_get_public_key:是否接受有关从主机获取公钥的首选项。在MySQL 8.0.4中添加。
    • group_replication_recovery_public_key_path:接受公共密钥信息。在MySQL 8.0.4中添加。
    • group_replication_recovery_tls_ciphersuites:当将TLSv1.3用于此实例作为客户端(加入成员)的连接加密时,允许的密码套件。在MySQL 8.0.19中添加。
    • group_replication_recovery_tls_version:允许作为客户端(加入成员)进行连接加密的TLS协议。在MySQL 8.0.19中添加。
    • group_replication_recovery_zstd_compression_level:使用zstd压缩的恢复连接的压缩级别。在MySQL 8.0.18中添加。
    • group_replication_unreachable_majority_timeout:等待导致少数派离开小组的网络分区的时间。在MySQL 8.0.2中添加。
    • histogram_generation_max_mem_size:用于创建直方图统计信息的最大内存。在MySQL 8.0.2中添加。
    • immediate_server_version:是复制拓扑中直接主机的服务器的MySQL Server版本号。在MySQL 8.0.14中添加。
    • information_schema_stats_expiry:缓存表统计信息的到期设置。在MySQL 8.0.3中添加。
    • innodb_buffer_pool_debug:当缓冲池的大小小于1GB时,允许多个缓冲池实例。在MySQL 8.0.0中添加。
    • innodb_buffer_pool_in_core_file:控制将缓冲池页面写入核心文件。在MySQL 8.0.14中添加。
    • innodb_checkpoint_disabled:禁用检查点,以便有意的服务器出口始终启动恢复。在MySQL 8.0.2中添加。
    • innodb_ddl_log_crash_reset_debug:调试选项,用于重置DDL日志崩溃注入计数器。在MySQL 8.0.3中添加。
    • innodb_deadlock_detect:启用或禁用死锁检测。在MySQL 8.0.0中添加。
    • innodb_dedicated_server:启用缓冲池大小,日志文件大小和刷新方法的自动配置。在MySQL 8.0.3中添加。
    • innodb_directories:定义要在启动时扫描的表空间数据文件的目录。在MySQL 8.0.4中添加。
    • innodb_fsync_threshold:控制InnoDB在创建新文件时调用fsync的频率。在MySQL 8.0.13中添加。
    • innodb_idle_flush_pct:限制InnoDB空闲时的I / 0操作。在MySQL 8.0.18中添加。
    • innodb_log_checkpoint_fuzzy_now:强制InnoDB编写模糊检查点的调试选项。在MySQL 8.0.13中添加。
    • innodb_log_spin_cpu_abs_lwm:最小CPU使用量,在该最小使用量之下,用户线程在等待刷新重做时不再旋转。在MySQL 8.0.11中添加。
    • innodb_log_spin_cpu_pct_hwm:最大CPU使用量,超过此数量时,用户线程在等待刷新重做时将不再旋转。在MySQL 8.0.11中添加。
    • innodb_log_wait_for_flush_spin_hwm:最大平均日志刷新时间,超过该时间后,用户线程将在等待刷新重做时不再旋转。在MySQL 8.0.11中添加。
    • innodb_parallel_read_threads:定义并行索引读取的线程数。在MySQL 8.0.14中添加。
    • innodb_print_ddl_logs:是否将DDL日志打印到错误日志。在MySQL 8.0.3中添加。
    • innodb_redo_log_archive_dirs:标记的重做日志归档目录。在MySQL 8.0.17中添加。
    • innodb_redo_log_encrypt:控制加密表空间的重做日志数据的加密。在MySQL 8.0.1中添加。
    • innodb_scan_directories:定义目录以在InnoDB恢复期间扫描表空间文件。在MySQL 8.0.2中添加。
    • innodb_spin_wait_pause_multiplier:定义一个乘数值,该值用于确定旋转等待循环中的PAUSE指令数。在MySQL 8.0.16中添加。
    • innodb_stats_include_delete_marked:在计算持久InnoDB统计信息时,包括带有删除标记的记录。在MySQL 8.0.1中添加。
    • innodb_temp_tablespaces_dir:会话临时表空间路径。在MySQL 8.0.13中添加。
    • innodb_tmpdir:联机ALTER TABLE操作期间创建的临时表文件的目录位置。在MySQL 8.0.0中添加。
    • innodb_undo_log_encrypt:控制加密表空间的撤消日志数据的加密。在MySQL 8.0.1中添加。
    • internal_tmp_mem_storage_engine:定义用于内部内存临时表的存储。在MySQL 8.0.2中添加。
    • keyring-migration-destination:密钥迁移目标密钥环插件。在MySQL 8.0.4中添加。
    • keyring-migration-host:用于连接到正在运行的服务器以进行密钥迁移的主机名。在MySQL 8.0.4中添加。
    • keyring-migration-password:用于连接到正在运行的服务器以进行密钥迁移的密码。在MySQL 8.0.4中添加。
    • keyring-migration-port:用于连接到正在运行的服务器以进行密钥迁移的TCP / IP端口号。在MySQL 8.0.4中添加。
    • keyring-migration-socket:Unix套接字文件或Windows命名管道,用于连接到正在运行的服务器以进行密钥迁移。在MySQL 8.0.4中添加。
    • keyring-migration-source:密钥迁移源密钥环插件。在MySQL 8.0.4中添加。
    • keyring-migration-user:用于连接到正在运行的服务器以进行密钥迁移的用户名。在MySQL 8.0.4中添加。
    • keyring_aws_cmk_id:AWS Keyring插件客户主密钥ID值。在MySQL 8.0.11中添加。
    • keyring_aws_conf_file:AWS Keyring插件配置文件位置。在MySQL 8.0.11中添加。
    • keyring_aws_data_file:AWS Keyring插件存储文件位置。在MySQL 8.0.11中添加。
    • keyring_aws_region:AWS Keyring插件区域。在MySQL 8.0.11中添加。
    • keyring_encrypted_file_data:keyring_encrypted_file插件数据文件。在MySQL 8.0.11中添加。
    • keyring_encrypted_file_password:keyring_encrypted_file插件密码。在MySQL 8.0.11中添加。
    • keyring_hashicorp_auth_path:HashiCorp Vault AppRole身份验证路径。在MySQL 8.0.18中添加。
    • keyring_hashicorp_ca_path:keyring_hashicorp CA文件的路径。在MySQL 8.0.18中添加。
    • keyring_hashicorp_caching:是否启用keyring_hashicorp缓存。在MySQL 8.0.18中添加。
    • keyring_hashicorp_commit_auth_path:正在使用的实际keyring_hashicorp_auth_path值。在MySQL 8.0.18中添加。
    • keyring_hashicorp_commit_ca_path:正在使用的实际keyring_hashicorp_ca_path值。在MySQL 8.0.18中添加。
    • keyring_hashicorp_commit_caching:正在使用的实际keyring_hashicorp_caching值。在MySQL 8.0.18中添加。
    • keyring_hashicorp_commit_role_id:正在使用的实际keyring_hashicorp_role_id值。在MySQL 8.0.18中添加。
    • keyring_hashicorp_commit_server_url:正在使用的实际keyring_hashicorp_server_url值。在MySQL 8.0.18中添加。
    • keyring_hashicorp_commit_store_path:正在使用的实际keyring_hashicorp_store_path值。在MySQL 8.0.18中添加。
    • keyring_hashicorp_role_id:HashiCorp Vault AppRole身份验证角色ID。在MySQL 8.0.18中添加。
    • keyring_hashicorp_secret_id:HashiCorp Vault AppRole身份验证密钥ID。在MySQL 8.0.18中添加。
    • keyring_hashicorp_server_url:HashiCorp Vault服务器URL。在MySQL 8.0.18中添加。
    • keyring_hashicorp_store_path:HashiCorp保管库存储路径。在MySQL 8.0.18中添加。
    • keyring_okv_conf_dir:Oracle Key Vault密钥环插件配置目录。在MySQL 8.0.11中添加。
    • keyring_operations:是否启用密钥环操作。在MySQL 8.0.4中添加。
    • lock_order:是否在运行时启用LOCK_ORDER工具。在MySQL 8.0.17中添加。
    • lock_order_debug_loop:当LOCK_ORDER工具遇到标记为循环的依赖项时是否导致调试断言。在MySQL 8.0.17中添加。
    • lock_order_debug_missing_arc:当LOCK_ORDER工具遇到未声明的依赖项时是否导致调试声明。在MySQL 8.0.17中添加。
    • lock_order_debug_missing_key:当LOCK_ORDER工具遇到性能模型未正确检测的对象时,是否导致调试断言。在MySQL 8.0.17中添加。
    • lock_order_debug_missing_unlock:当LOCK_ORDER工具遇到仍被保持的销毁的锁时,是否导致调试断言。在MySQL 8.0.17中添加。
    • lock_order_dependencies:lock_order_dependencies.txt文件的路径。在MySQL 8.0.17中添加。
    • lock_order_extra_dependencies:第二个依赖文件的路径。在MySQL 8.0.17中添加。
    • lock_order_output_directory:LOCK_ORDER工具写入日志的目录。在MySQL 8.0.17中添加。
    • lock_order_print_txt:是否执行锁定顺序图分析并打印文本报告。在MySQL 8.0.17中添加。
    • lock_order_trace_loop:当LOCK_ORDER工具遇到标记为循环的依赖项时,是否打印日志文件跟踪。在MySQL 8.0.17中添加。
    • lock_order_trace_missing_arc:当LOCK_ORDER工具遇到未声明的依赖项时是否打印日志文件跟踪。在MySQL 8.0.17中添加。
    • lock_order_trace_missing_key:当LOCK_ORDER工具遇到性能模型未正确检测的对象时,是否打印日志文件跟踪。在MySQL 8.0.17中添加。
    • lock_order_trace_missing_unlock:当LOCK_ORDER工具遇到仍被保留的销毁的锁时,是否打印日志文件跟踪。在MySQL 8.0.17中添加。
    • log_error_filter_rules:过滤错误日志的规则。在MySQL 8.0.2中添加。
    • log_error_services:用于错误日志记录的组件。在MySQL 8.0.2中添加。
    • log_error_suppression_list:禁止显示警告/信息错误日志消息。在MySQL 8.0.13中添加。
    • log_slow_extra:是否将其他信息写入慢速查询日志文件。在MySQL 8.0.14中添加。
    • mandatory_roles:自动为所有用户授予角色。在MySQL 8.0.2中添加。
    • mysql_firewall_mode:MySQL企业防火墙是否可运行。在MySQL 8.0.11中添加。
    • mysql_firewall_trace:是否启用防火墙跟踪。在MySQL 8.0.11中添加。
    • mysqlx:X插件是否已初始化。在MySQL 8.0.11中添加。
    • mysqlx_compression_algorithms:X协议连接允许使用压缩算法。在MySQL 8.0.19中添加。
    • mysqlx_interactive_timeout:等待交互式客户端超时的秒数。在MySQL 8.0.4中添加。
    • mysqlx_read_timeout:等待阻塞读取操作完成的秒数。在MySQL 8.0.4中添加。
    • mysqlx_wait_timeout:等待连接活动的秒数。在MySQL 8.0.4中添加。
    • mysqlx_write_timeout:等待阻塞写操作完成的秒数。在MySQL 8.0.4中添加。
    • named_pipe_full_access_group:授予对命名管道的完全访问权限的Windows组的名称。在MySQL 8.0.14中添加。
    • no-dd-upgrade:防止在启动时自动升级数据字典表。在MySQL 8.0.4中添加。
    • no-monitor注意:不要分叉重新启动所需的监视过程。在MySQL 8.0.12中添加。
    • original_commit_timestamp:在原始主机上提交事务的时间。在MySQL 8.0.1中添加。
    • original_server_version:最初提交事务的服务器的MySQL Server版本号。在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_max_digest_sample_age:查询以秒为单位重新采样年龄。在MySQL 8.0.3中添加。
    • persist_only_admin_x509_subject:SSL证书X.509启用持久化受限制的系统变量的主题。在MySQL 8.0.14中添加。
    • 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中添加。
    • regexp_stack_limit:正则表达式匹配堆栈大小限制。在MySQL 8.0.4中添加。
    • regexp_time_limit:正则表达式匹配超时。在MySQL 8.0.4中添加。
    • require_row_format:供内部服务器使用。在MySQL 8.0.19中添加。
    • resultset_metadata:服务器是否返回结果集元数据。在MySQL 8.0.3中添加。
    • rpl_read_size:设置从二进制日志文件和中继日志文件读取的最小数据量(以字节为单位)。在MySQL 8.0.11中添加。
    • secondary_engine_cost_threshold:供将来使用。在MySQL 8.0.16中添加。
    • show_create_table_skip_secondary_engine:是否从SHOW CREATE TABLE输出中排除SECONDARY ENGINE子句。在MySQL 8.0.18中添加。
    • show_create_table_verbosity:即使具有默认值,是否在SHOW CREATE TABLE中显示ROW_FORMAT。在MySQL 8.0.11中添加。
    • sql_require_primary_key:表是否必须具有主键。在MySQL 8.0.13中添加。
    • ssl_fips_mode:是否在服务器端启用FIPS模式。在MySQL 8.0.11中添加。
    • syseventlog.facility:用于系统日志消息的工具。在MySQL 8.0.13中添加。
    • syseventlog.include_pid:是否在系统日志消息中包括服务器PID。在MySQL 8.0.13中添加。
    • syseventlog.tag:syslog消息中服务器标识符的标签。在MySQL 8.0.13中添加。
    • table_encryption_privilege_check:启用TABLE_ENCRYPTION_ADMIN特权检查。在MySQL 8.0.16中添加。
    • temptable_max_ram:定义在将数据存储到磁盘之前,TempTable存储引擎可以占用的最大内存量。在MySQL 8.0.2中添加。
    • temptable_use_mmap:定义达到temptable_max_ram阈值时,TempTable存储引擎是否分配内存映射文件。在MySQL 8.0.16中添加。
    • thread_pool_algorithm:线程池算法。在MySQL 8.0.11中添加。
    • thread_pool_high_priority_connection:当前会话是否为高优先级。在MySQL 8.0.11中添加。
    • thread_pool_max_active_query_threads:每个组中允许的最大活动查询线程数。在MySQL 8.0.19中添加。
    • thread_pool_max_unused_threads:最大允许的未使用线程数。在MySQL 8.0.11中添加。
    • thread_pool_prio_kickup_timer:将一条语句移至高优先级执行之前。在MySQL 8.0.11中添加。
    • thread_pool_size:线程池中的线程组数。在MySQL 8.0.11中添加。
    • thread_pool_stall_limit:将一条语句定义为停滞多长时间。在MySQL 8.0.11中添加。
    • tls_ciphersuites:允许的TLSv1.3密码套件用于加密连接。在MySQL 8.0.16中添加。
    • upgrade:控制启动时的自动升级。在MySQL 8.0.16中添加。
    • use_secondary_engine:供将来使用。在MySQL 8.0.13中添加。
    • validate-config:验证服务器配置。在MySQL 8.0.16中添加。
    • validate_password.check_user_name:是否根据用户名检查密码。在MySQL 8.0.4中添加。
    • validate_password.dictionary_file:validate_password词典文件。在MySQL 8.0.4中添加。
    • validate_password.dictionary_file_last_parsed:上次解析字典文件的时间。在MySQL 8.0.4中添加。
    • validate_password.dictionary_file_words_count:字典文件中的单词数。在MySQL 8.0.4中添加。
    • validate_password.length:validate_password所需的密码长度。在MySQL 8.0.4中添加。
    • validate_password.mixed_case_count:validate_password必需的大写/小写字符数。在MySQL 8.0.4中添加。
    • validate_password.number_count:validate_password所需的数字字符数。在MySQL 8.0.4中添加。
    • validate_password.policy:validate_password密码策略。在MySQL 8.0.4中添加。
    • validate_password.special_char_count:validate_password必需的特殊字符数。在MySQL 8.0.4中添加。
    • version_compile_zlib:内置的zlib库的版本。在MySQL 8.0.11中添加。
    • windowing_use_high_precision:是否以高精度计算窗口函数。在MySQL 8.0.2中添加。

    MySQL 8.0中不建议使用的选项和变量

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

    • Compression:客户端连接是否在客户端/服务器协议中使用压缩。从MySQL 8.0.18开始不推荐使用。
    • expire_logs_days:几天后清除二进制日志。自MySQL 8.0.3起不推荐使用。
    • innodb_undo_tablespaces:划分回滚段的表空间文件数。自MySQL 8.0.4起不推荐使用。
    • log_bin_use_v1_row_events:服务器是否正在使用版本1二进制日志行事件。从MySQL 8.0.18开始不推荐使用。
    • log_syslog:是否将错误日志写入syslog。从MySQL 8.0.2开始不推荐使用。
    • master-info-file:记住主文件的文件的位置和名称,以及I / O复制线程在主文件的二进制日志中的位置。从MySQL 8.0.18开始不推荐使用。
    • max_length_for_sort_data:排序记录中的最大字节数。从MySQL 8.0.20开始不推荐使用。
    • no-dd-upgrade:防止在启动时自动升级数据字典表。从MySQL 8.0.16开始不推荐使用。
    • relay_log_info_file:从站记录有关中继日志的信息的文件。从MySQL 8.0.18开始不推荐使用。
    • slave_compressed_protocol:使用主/从协议压缩。从MySQL 8.0.18开始不推荐使用。
    • slave_rows_search_algorithms:确定用于从属更新批处理的搜索算法。列表INDEX_SEARCH,TABLE_SCAN,HASH_SCAN中的任意2或3。从MySQL 8.0.18开始不推荐使用。
    • symbolic-links:允许MyISAM表的符号链接。从MySQL 8.0.2开始不推荐使用。

    MySQL 8.0中删除的选项和变量

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

    • Com_alter_db_upgrade:ALTER DATABASE ... UPGRADE DATA DIRECTORY NAME语句的计数。在MySQL 8.0.0中删除。
    • Innodb_available_undo_logs:显示InnoDB回滚段的总数;与innodb_rollback_segments不同,后者显示活动的回滚段数。在MySQL 8.0.2中删除。
    • Qcache_free_blocks:查询缓存中的可用内存块数。在MySQL 8.0.3中删除。
    • Qcache_free_memory:查询缓存的可用内存量。在MySQL 8.0.3中删除。
    • Qcache_hits:查询缓存命中数。在MySQL 8.0.3中删除。
    • Qcache_inserts:查询缓存插入数。在MySQL 8.0.3中删除。
    • Qcache_lowmem_prunes:由于缓存中没有可用内存而从查询缓存中删除的查询数。在MySQL 8.0.3中删除。
    • Qcache_not_cached:非缓存查询的数量(不可缓存或由于query_cache_type设置而未被缓存)。在MySQL 8.0.3中删除。
    • Qcache_queries_in_cache:在查询缓存中注册的查询数。在MySQL 8.0.3中删除。
    • Qcache_total_blocks:查询缓存中的块总数。在MySQL 8.0.3中删除。
    • Slave_heartbeat_period:从站的复制心跳间隔,以秒为单位。在MySQL 8.0.1中删除。
    • Slave_last_heartbeat:以TIMESTAMP格式显示何时接收到最新的心跳信号。在MySQL 8.0.1中删除。
    • Slave_received_heartbeats:自从上次重置以来,复制从属服务器收到的心跳数。在MySQL 8.0.1中删除。
    • Slave_retried_transactions:自启动以来,复制从SQL线程已重试事务的总次数。在MySQL 8.0.1中删除。
    • Slave_running:此服务器作为复制从属服务器的状态(从属I / O线程状态)。在MySQL 8.0.1中删除。
    • bootstrap:由mysql安装脚本使用。在MySQL 8.0.0中删除。
    • date_format:DATE格式(未使用)。在MySQL 8.0.3中删除。
    • datetime_format:DATETIME / TIMESTAMP格式(未使用)。在MySQL 8.0.3中删除。
    • des-key-file:从给定文件加载des_encrypt()和des_encrypt的密钥。在MySQL 8.0.3中删除。
    • group_replication_allow_local_disjoint_gtids_join:即使当前服务器的组中没有事务,也要允许其加入该组。在MySQL 8.0.4中删除。
    • have_crypt:crypt()系统调用的可用性。在MySQL 8.0.3中删除。
    • ignore-db-dir:将目录视为非数据库目录。在MySQL 8.0.0中删除。
    • ignore_builtin_innodb:忽略内置的InnoDB。在MySQL 8.0.3中删除。
    • ignore_db_dirs:目录被视为非数据库目录。在MySQL 8.0.0中删除。
    • innodb_checksums:启用InnoDB校验和验证。在MySQL 8.0.0中删除。
    • innodb_disable_resize_buffer_pool_debug:禁用InnoDB缓冲池的大小调整。在MySQL 8.0.0中删除。
    • innodb_file_format:新InnoDB表的格式。在MySQL 8.0.0中删除。
    • innodb_file_format_check:InnoDB是否执行文件格式兼容性检查。在MySQL 8.0.0中删除。
    • innodb_file_format_max:共享表空间中的文件格式标记。在MySQL 8.0.0中删除。
    • innodb_large_prefix:为列前缀索引启用更长的键。在MySQL 8.0.0中删除。
    • innodb_locks_unsafe_for_binlog:强制InnoDB不要使用下一键锁定。而是仅使用行级锁定。在MySQL 8.0.0中删除。
    • innodb_scan_directories:定义目录以在InnoDB恢复期间扫描表空间文件。在MySQL 8.0.4中删除。
    • innodb_stats_sample_pages:要采样以进行索引分布统计的索引页数。在MySQL 8.0.0中删除。
    • innodb_support_xa:为XA两阶段提交启用InnoDB支持。在MySQL 8.0.0中删除。
    • innodb_undo_logs:定义InnoDB使用的撤消日志(回退段)的数量;innodb_rollback_segments的别名。在MySQL 8.0.2中删除。
    • internal_tmp_disk_storage_engine:内部临时表的存储引擎。在MySQL 8.0.16中删除。
    • log-warnings:将一些非严重警告记录到日志文件中。在MySQL 8.0.3中删除。
    • log_builtin_as_identified_by_password:是否以向后兼容的方式登录CREATE / ALTER USER,GRANT。在MySQL 8.0.11中删除。
    • log_error_filter_rules:过滤错误日志的规则。在MySQL 8.0.4中删除。
    • log_syslog:是否将错误日志写入syslog。在MySQL 8.0.13中删除。
    • log_syslog_facility:用于系统日志消息的工具。在MySQL 8.0.13中删除。
    • log_syslog_include_pid:是否在系统日志消息中包括服务器PID。在MySQL 8.0.13中删除。
    • log_syslog_tag:syslog消息中服务器标识符的标签。在MySQL 8.0.13中删除。
    • max_tmp_tables:没用过。在MySQL 8.0.3中删除。
    • metadata_locks_cache_size:元数据锁定缓存的大小。在MySQL 8.0.13中删除。
    • metadata_locks_hash_instances:元数据锁哈希数。在MySQL 8.0.13中删除。
    • multi_range_count:在范围选择期间一次发送到表处理程序的最大范围数。在MySQL 8.0.3中删除。
    • old_passwords:选择PASSWORD()的密码哈希方法。在MySQL 8.0.11中删除。
    • partition:启用(或禁用)分区支持。在MySQL 8.0.0中删除。
    • query_cache_limit:请勿缓存大于此范围的结果。在MySQL 8.0.3中删除。
    • query_cache_min_res_unit:分配结果空间的最小单位大小(写入所有结果数据后,将修剪最后一个单位)。在MySQL 8.0.3中删除。
    • query_cache_size:分配用于存储旧查询结果的内存。在MySQL 8.0.3中删除。
    • query_cache_type:查询缓存类型。在MySQL 8.0.3中删除。
    • query_cache_wlock_invalidate:使LOCK上的查询缓存中的查询无效以进行写入。在MySQL 8.0.3中删除。
    • secure_auth:禁止对具有旧(4.1之前)密码的帐户进行身份验证。在MySQL 8.0.3中删除。
    • show_compatibility_56:显示状态/变量的兼容性。在MySQL 8.0.1中删除。
    • skip-partition:请勿启用用户定义的分区。在MySQL 8.0.0中删除。
    • sync_frm:在创建时将.frm同步到磁盘。默认启用。在MySQL 8.0.0中删除。
    • temp-pool:使用此选项将使大多数创建的临时文件使用一小组名称,而不是每个新文件使用唯一名称。在MySQL 8.0.1中删除。
    • time_format:TIME格式(未使用)。在MySQL 8.0.3中删除。
    • tx_isolation:默认事务隔离级别。在MySQL 8.0.3中删除。
    • tx_read_only:默认事务访问模式。在MySQL 8.0.3中删除。