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

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

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

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

MySQL 5.7中引入的选项和变量

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

MySQL 5.7已弃用

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

  • Innodb_available_undo_logs: InnoDB回滚段总数;与innodb_rollback_segments不同,innodb_rollback_segments显示的是活动回滚段的数量。MySQL 5.7.19已弃用。

  • Qcache_free_blocks:查询cache中可用的内存块数量。MySQL 5.7.20已弃用。

  • Qcache_free_memory:查询缓存的可用内存量。MySQL 5.7.20已弃用。

  • Qcache_hits:查询缓存命中次数。MySQL 5.7.20已弃用。

  • Qcache_inserts:查询cache插入个数。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:查询cache中的块总数。MySQL 5.7.20已弃用。

  • Slave_heartbeat_period:副本的复制心跳间隔,以秒为单位。MySQL 5.7.6中已弃用。

  • Slave_last_heartbeat:显示最近一次接收到心跳信号的时间,以TIMESTAMP格式显示。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已弃用。

  • 引导: mysql安装脚本使用。MySQL 5.7.6中已弃用。

  • des-key-file:从给定文件中为des_encrypt()和des_encrypt加载密钥。MySQL 5.7.6中已弃用。

  • disable-partition-engine-check:是否对没有本地分区的表禁用启动检查。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: InnoDB新表的格式。MySQL 5.7.7已弃用。

  • innodb_file_format_check: InnoDB是否进行文件格式兼容性检查。MySQL 5.7.7已弃用。

  • innodb_file_format_max:共享表空间中的文件格式标记。MySQL 5.7.7已弃用。

  • innodb_large_prefix:为列前缀索引启用更长的键。MySQL 5.7.7已弃用。

  • innodb_support_xa:启用对XA两阶段提交的InnoDB支持。MySQL 5.7.10已弃用。

  • innodb_undo_logs: InnoDB使用的undo日志(回滚段)的数量;innodb_rollback_segments别名。MySQL 5.7.19已弃用。

  • innodb_undo_tablespaces:分配回滚段的表空间文件数量。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中已弃用。

  • 分区:启用(或禁用)分区支持。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:在创建时将. from同步到磁盘。默认启用。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 REPLICA | SLAVE STATUS非阻塞语句的计数。在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和其他管理语句,以减缓打开的查询日志。在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中删除。