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

 

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

MySQL 8.0中引入的选项和变量

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

MySQL 8.0中弃用的选项和变量

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

  • Compression:客户端连接是否在客户端/服务器协议中使用压缩。从MySQL 8.0.18开始不推荐使用。

  • expire_logs_days:几天后清除二进制日志。自MySQL 8.0.3起不推荐使用。

  • group_replication_ip_whitelist:允许连接到该组的主机列表。从MySQL 8.0.22开始不推荐使用。

  • 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:用于syslog消息的工具。在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中删除。

posted @ 2020-09-25 11:30  owling  阅读(510)  评论(0编辑  收藏  举报