相关的文档10bet官方网站 本手册下载 本手册节选

MySQL 8.0参考手册/一般信息/ Server和状态变量和选项在MySQL 8.0中添加,弃用,或删除

1.4 MySQL 8.0中新增/移除的服务器和状态变量及选项

本节列出了MySQL 8.0中首次添加的、已弃用的或已删除的服务器变量、状态变量和选项。

MySQL 8.0中引入的选项和变量

MySQL 8.0中增加了以下系统变量、状态变量和服务器选项。

选项和变量MySQL 8.0已弃用

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

  • 压缩:客户端连接是否在客户端/服务器协议中使用压缩。MySQL 8.0.18中已弃用。

  • admin-ssl:启用连接加密功能。MySQL 8.0.26中已弃用。

  • expire_logs_days:在这么多天后清除二进制日志。MySQL 8.0.3已弃用。

  • group_replication_ip_whitelist:允许连接到组的主机列表。MySQL 8.0.22中已弃用。

  • have_openssl: mysqld是否支持SSL连接。MySQL 8.0.26中已弃用。

  • have_ssl: mysqld是否支持SSL连接。MySQL 8.0.26中已弃用。

  • 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中已弃用。

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

  • max_length_for_sort_data:排序记录的最大字节数。MySQL 8.0.20中已弃用。

  • no-dd-upgrade:防止启动时数据字典表自动升级。MySQL 8.0.16中已弃用。

  • relay_log_info_file:应用程序元数据存储库的文件名,其中副本记录有关中继日志的信息。MySQL 8.0.18中已弃用。

  • relay_log_info_repository:是否将中继日志中复制SQL线程的位置写入文件或表。MySQL 8.0.23中已弃用。

  • slave_compressed_protocol:使用源/副本协议压缩。MySQL 8.0.18中已弃用。

  • slave_rows_search_algorithms:确定用于副本更新批处理的搜索算法。列表中的任意2或3:INDEX_SEARCH, TABLE_SCAN, HASH_SCAN。MySQL 8.0.18中已弃用。

  • ssl:启用连接加密功能。MySQL 8.0.26中已弃用。

  • 符号链接:允许MyISAM表的符号链接。MySQL 8.0.2中已弃用。

  • temptable_use_mmap:定义当达到temptable_max_ram阈值时,TempTable存储引擎是否分配内存映射文件。MySQL 8.0.26中已弃用。

MySQL 8.0中删除的选项和变量

MySQL 8.0中删除了以下系统变量、状态变量和选项。

  • Com_alter_db_upgrade: ALTER数据库的计数…升级数据目录名称语句。在MySQL 8.0.0中删除。

  • Innodb_available_undo_logs: InnoDB回滚段总数;与innodb_rollback_segments不同,innodb_rollback_segments显示的是活动回滚段的数量。在MySQL 8.0.2中删除。

  • Qcache_free_blocks:查询cache中可用的内存块数量。在MySQL 8.0.3中删除。

  • Qcache_free_memory:查询缓存的可用内存量。在MySQL 8.0.3中删除。

  • Qcache_hits:查询缓存命中次数。在MySQL 8.0.3中删除。

  • Qcache_inserts:查询cache插入个数。在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:查询cache中的块总数。在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中删除。

  • 引导: 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使用的undo日志(回滚段)的数量;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:用于syslog消息的设施。在MySQL 8.0.13中删除。

  • log_syslog_include_pid:是否在syslog消息中包含server 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中删除。

  • 分区:启用(或禁用)分区支持。在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:在创建时将. from同步到磁盘。默认启用。在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中删除。