MySQL 8.4 Reference Manual  /  General Information  /  Server and Status Variables and Options Added, Deprecated, or Removed in MySQL 8.4 since 8.0

MySQL 8.4 中添加、弃用或删除的服务器和状态变量以及选项(自 8.0 起)

本节列举了自 MySQL 8.0 起在 MySQL 8.4 中添加、弃用或删除的服务器变量、状态变量和选项。

以下是 MySQL 8.4 中添加的系统变量、状态变量和服务器选项。

以下系统变量、状态变量和选项在 MySQL 8.4 中被弃用。

  • Com_show_master_status: SHOW MASTER STATUS语句的计数。从MySQL 8.2.0开始弃用。

  • authentication_fido_rp_id: FIDO 多因素身份验证的依赖方 ID。从MySQL 8.2.0开始弃用。

  • binlog_transaction_dependency_tracking: 从哪个来源获取事务依赖关系信息(提交时间戳或事务写入集),以确定可以并行执行的事务。从MySQL 8.2.0开始弃用。

  • character-set-client-handshake: 不忽略客户端发送的字符集值。从MySQL 8.2.0开始弃用。

  • group_replication_allow_local_lower_version_join: 允许当前服务器,即使它的插件版本低于组的版本,也可以加入组。从MySQL 8.4.0开始弃用。

  • group_replication_view_change_uuid: 视图更改事件GTIDs的UUID。从MySQL 8.3.0开始弃用。

  • new: 使用非常新的,可能不安全的函数。从MySQL 8.2.0开始弃用。

  • old: 使服务器回退到较旧版本中的某些行为。从MySQL 8.2.0开始弃用。

  • performance_schema_show_processlist: 选择SHOW PROCESSLIST实现。从MySQL 8.2.0开始弃用。

  • skip-character-set-client-handshake: 忽略客户端字符集值在握手时发送的。从MySQL 8.2.0开始弃用。

  • skip-new: 不使用新的,可能错误的函数。从MySQL 8.2.0开始弃用。

以下系统变量、状态变量和选项在MySQL 8.4中被移除。

  • Com_change_master: CHANGE REPLICATION SOURCE TO 和 CHANGE MASTER TO 语句的计数。从MySQL 8.4.0开始弃用。

  • Com_show_master_status: SHOW MASTER STATUS 语句的计数。从MySQL 8.4.0开始弃用。

  • Com_show_slave_hosts: SHOW REPLICAS 和 SHOW SLAVE HOSTS 语句的计数。从MySQL 8.4.0开始弃用。

  • Com_show_slave_status: SHOW REPLICA STATUS 和 SHOW SLAVE STATUS 语句的计数。从MySQL 8.4.0开始弃用。

  • Com_slave_start: START REPLICA 和 START SLAVE 语句的计数。从MySQL 8.4.0开始弃用。

  • Com_slave_stop: STOP REPLICA 和 STOP SLAVE 语句的计数。从MySQL 8.4.0开始弃用。

  • Replica_rows_last_search_algorithm_used: 最近一次使用的搜索算法,用于行级别复制(索引、表或哈希扫描)。从MySQL 8.3.0开始弃用。

  • abort-slave-event-count: mysql-test 中用于调试和测试 replication 的选项。从MySQL 8.2.0开始弃用。

  • admin-ssl: 启用连接加密。从MySQL 8.4.0开始弃用。

  • authentication_fido_rp_id: FIDO 多因子身份验证的 Relying Party ID。从MySQL 8.4.0开始弃用。

  • avoid_temporal_upgrade: 是否在 ALTER TABLE 中升级 pre-5.6.4 时间戳列。从MySQL 8.4.0开始弃用。

  • binlog_transaction_dependency_tracking: 复制线程的多线程应用程序中,可以并行执行的事务依赖关系的来源。从MySQL 8.4.0开始弃用。

  • character-set-client-handshake: 忽略客户端发送的字符集值。从MySQL 8.3.0开始弃用。

  • daemon_memcached_enable_binlog: . 从MySQL 8.3.0开始弃用。

  • daemon_memcached_engine_lib_name: InnoDB memcached 插件的共享库。从MySQL 8.3.0开始弃用。

  • daemon_memcached_engine_lib_path: Memcached插件实现的共享库所在目录。从MySQL 8.3.0开始弃用。

  • daemon_memcached_option: 启动时传递给 underlying memcached 进程的空格分隔选项。从MySQL 8.3.0开始弃用。

  • daemon_memcached_r_batch_size: 在开始新事务前,执行多少次 memcached 读操作以 Commit。从MySQL 8.3.0开始弃用。

  • daemon_memcached_w_batch_size: 在开始新事务前,执行多少次 memcached 写操作以 Commit。从MySQL 8.3.0开始弃用。

  • default_authentication_plugin: 默认身份验证插件。从MySQL 8.4.0开始弃用。

  • disconnect-slave-event-count: mysql-test 中用于调试和测试复制的选项。从MySQL 8.2.0开始弃用。

  • expire_logs_days: 在这多天后,purge 二进制日志。从MySQL 8.2.0开始弃用。

  • group_replication_ip_whitelist: 允许连接到组的主机列表。从MySQL 8.3.0开始弃用。

  • group_replication_primary_member: 在单一主模式下,组的主要成员 UUID。为空字符串,如果组在多主模式下。从MySQL 8.3.0开始弃用。

  • group_replication_recovery_complete_at: 在状态转移后,对 cached 事务进行恢复策略。从MySQL 8.4.0开始弃用。

  • have_openssl: mysqld 是否支持 SSL 连接。从MySQL 8.4.0开始弃用。

  • have_ssl: mysqld 是否支持 SSL 连接。从MySQL 8.4.0开始弃用。

  • innodb: 启用InnoDB(如果当前MySQL版本支持)。从MySQL 8.3.0开始弃用。

  • innodb_api_bk_commit_interval: 使用InnoDB memcached接口的自动提交超时时间,单位为秒。从MySQL 8.3.0开始弃用。

  • innodb_api_disable_rowlock: 。从MySQL 8.3.0开始弃用。

  • innodb_api_enable_binlog: 允许使用InnoDB memcached插件与MySQL二进制日志。从MySQL 8.3.0开始弃用。

  • innodb_api_enable_mdl: 锁定InnoDB memcached插件所用的表,以防止通过SQL接口的DDL操作。从MySQL 8.3.0开始弃用。

  • innodb_api_trx_level: 允许控制memcached接口处理查询时的事务隔离级别。从MySQL 8.3.0开始弃用。

  • keyring_encrypted_file_data: keyring_encrypted_file插件数据文件。从MySQL 8.4.0开始弃用。

  • keyring_encrypted_file_password: keyring_encrypted_file插件密码。从MySQL 8.4.0开始弃用。

  • keyring_file_data: keyring_file插件数据文件。从MySQL 8.4.0开始弃用。

  • keyring_oci_ca_certificate: OCI CA证书文件,用于对等身份验证。从MySQL 8.4.0开始弃用。

  • keyring_oci_compartment: OCI compartment OCID。从MySQL 8.4.0开始弃用。

  • keyring_oci_encryption_endpoint: OCI 加密服务器端点。从MySQL 8.4.0开始弃用。

  • keyring_oci_key_file: OCI RSA私钥文件。从MySQL 8.4.0开始弃用。

  • keyring_oci_key_fingerprint: OCI RSA私钥文件指纹。从MySQL 8.4.0开始弃用。

  • keyring_oci_management_endpoint: OCI管理服务器端点。从MySQL 8.4.0开始弃用。

  • keyring_oci_master_key: OCI主密钥OCID。从MySQL 8.4.0开始弃用。

  • keyring_oci_secrets_endpoint: OCI秘密服务器端点。从MySQL 8.4.0开始弃用。

  • keyring_oci_tenancy: OCI租户OCID。从MySQL 8.4.0开始弃用。

  • keyring_oci_user: OCI用户OCID。从MySQL 8.4.0开始弃用。

  • keyring_oci_vaults_endpoint: OCI保管服务器端点。从MySQL 8.4.0开始弃用。

  • keyring_oci_virtual_vault: OCI虚拟保管OCID。从MySQL 8.4.0开始弃用。

  • language: 客户端错误消息在给定的语言中。可能是完整路径。从MySQL 8.4.0开始弃用。

  • log_bin_use_v1_row_events: 服务器是否使用版本1二进制日志行事件。从MySQL 8.3.0开始弃用。

  • master-info-file: 文件路径和名称,记忆源服务器的二进制日志中I/O复制线程的位置。从MySQL 8.3.0开始弃用。

  • master_info_repository: 是否将连接元数据存储库写入文件或表中,包含源信息和源服务器的二进制日志中的I/O复制线程位置。从MySQL 8.3.0开始弃用。

  • new: 使用非常新的,可能不安全的函数。从MySQL 8.4.0开始弃用。

  • no-dd-upgrade: 在启动时防止自动升级数据字典表。从MySQL 8.4.0开始弃用。

  • old: 使服务器回退到某些older版本中的行为。从MySQL 8.4.0开始弃用。

  • old-style-user-limits: 启用老式用户限制(在5.0.3之前,每个用户+主机对资源计数,而不是每个账户)。从MySQL 8.3.0开始弃用。

  • relay_log_info_file: 复制元数据存储库文件名,记录了 relay 日志的信息。从MySQL 8.3.0开始弃用。

  • relay_log_info_repository: 指定是否将复制 SQL 线程在 relay 日志中的位置写入文件或表中。从MySQL 8.3.0开始弃用。

  • show_old_temporals: 是否在 SHOW CREATE TABLE 中显示预 5.6.4 时间戳列。从MySQL 8.4.0开始弃用。

  • skip-character-set-client-handshake: 忽略客户端发送的字符集值 durante el handshake。从MySQL 8.3.0开始弃用。

  • skip-host-cache: 不缓存主机名。从MySQL 8.3.0开始弃用。

  • slave_rows_search_algorithms: 确定了复制更新批处理中使用的搜索算法。从这个列表中选择2或3:INDEX_SEARCH, TABLE_SCAN, HASH_SCAN。从MySQL 8.3.0开始弃用。

  • ssl: 启用连接加密。从MySQL 8.4.0开始弃用。

  • transaction_write_set_extraction: 定义了在事务中提取写入时使用的哈希算法。从MySQL 8.3.0开始弃用。