MySQL 8.0中已过时的选项和变量

以下系统变量、状态变量和选项在 MySQL 8.0 版本中已过时:

以下系统变量、状态变量和选项在 MySQL 8.0 版本中已被废弃。

• Compression:客户端连接是否使用压缩的客户端/服务器协议。在 MySQL 8.0.18 版本中废弃。
• Slave_open_temp_tables:复制 SQL 线程当前打开的临时表数量。在 MySQL 8.0.26 版本中废弃。
• Slave_rows_last_search_algorithm_used:此副本最近用于定位基于行的复制的行的搜索算法(索引、表或哈希扫描)。在 MySQL 8.0.26 版本中废弃。
• abort-slave-event-count:用于调试和测试复制的 mysql-test 选项。在 MySQL 8.0.29 版本中废弃。
• admin-ssl:启用连接加密。在 MySQL 8.0.26 版本中废弃。
• binlog_format:指定二进制日志的格式。在 MySQL 8.0.34 版本中废弃。
• default_authentication_plugin:默认的身份验证插件。在 MySQL 8.0.27 版本中废弃。
• disconnect-slave-event-count:用于调试和测试复制的 mysql-test 选项。在 MySQL 8.0.29 版本中废弃。
• expire_logs_days:在此多少天后清理二进制日志。在 MySQL 8.0.3 版本中废弃。
• group_replication_ip_whitelist:允许连接到组的主机列表。在 MySQL 8.0.22 版本中废弃。
• group_replication_recovery_complete_at:状态转移后处理缓存事务的恢复策略。在 MySQL 8.0.34 版本中废弃。
• have_openssl:mysqld 是否支持 SSL 连接。在 MySQL 8.0.26 版本中废弃。
• have_ssl:mysqld 是否支持 SSL 连接。在 MySQL 8.0.26 版本中废弃。
• init_slave:副本连接到源时执行的语句。在 MySQL 8.0.26 版本中废弃。
• innodb_log_file_size:日志组中每个日志文件的大小。在 MySQL 8.0.30 版本中废弃。
• innodb_log_files_in_group:日志组中 InnoDB 日志文件的数量。在 MySQL 8.0.30 版本中废弃。
• innodb_undo_tablespaces:回滚段分布在的表空间文件数量。在 MySQL 8.0.4 版本中废弃。
• log_bin_use_v1_row_events:服务器是否使用版本 1 的二进制日志行事件。在 MySQL 8.0.18 版本中废弃。
• log_slave_updates:副本是否应将其复制 SQL 线程执行的更新记录到自己的二进制日志中。在 MySQL 8.0.26 版本中废弃。
• log_slow_slave_statements:导致副本执行的慢语句被写入慢查询日志。在 MySQL 8.0.26 版本中废弃。
• 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中已弃用。
• master_verify_checksum: 导致源在从二进制日志中读取时检查校验和。在MySQL 8.0.26中已弃用。
• max_length_for_sort_data: 排序记录中的最大字节数。在MySQL 8.0.20中已弃用。
• myisam_repair_threads: 修复MyISAM表时使用的线程数。设置为1会禁用并行修复。在MySQL 8.0.29中已弃用。
• no-dd-upgrade: 阻止启动时自动升级数据字典表。在MySQL 8.0.16中已弃用。
• old-style-user-limits: 启用旧版用户限制(在5.0.3之前,用户资源是根据每个用户+主机计算的而不是每个账户计算)。在MySQL 8.0.30中已弃用。
• pseudo_slave_mode: 内部服务器使用。在MySQL 8.0.26中已弃用。
• query_prealloc_size: 查询解析和执行的持久化缓冲区。在MySQL 8.0.29中已弃用。
• relay_log_info_file: 副本中记录中继日志信息的应用程序元数据存储库的文件名。在MySQL 8.0.18中已弃用。
• relay_log_info_repository: 是否将复制SQL线程在中继日志中的位置写入文件或表中。在MySQL 8.0.23中已弃用。
• replica_parallel_type: 告诉副本使用时间戳信息(LOGICAL_CLOCK)还是数据库分区(DATABASE)来并行化事务。在MySQL 8.0.29中已弃用。
• rpl_stop_slave_timeout: STOP REPLICA或STOP SLAVE超时前等待的秒数。在MySQL 8.0.26中已弃用。
• show-slave-auth-info: 在此源上的SHOW REPLICAS和SHOW SLAVE HOSTS中显示用户名和密码。在MySQL 8.0.26中已弃用。
• skip-host-cache: 不缓存主机名。在MySQL 8.0.30中已弃用。
• skip-slave-start: 如果设置了,则在副本服务器启动时不自动启动复制。在MySQL 8.0.26中已弃用。
• slave-skip-errors: 告诉复制线程在查询返回提供的错误列表时继续复制。在MySQL 8.0.26中已弃用。
• slave_checkpoint_group: 多线程副本处理的最大事务数,在调用检查点操作以更新进度状态之前。不支持NDB Cluster。在MySQL 8.0.26中已弃用。
• slave_checkpoint_period: 在此毫秒数之后,更新多线程副本的进度状态并将中继日志信息刷新到磁盘中。不支持NDB Cluster。在MySQL 8.0.26中已弃用。
• slave_compressed_protocol: 使用源/副本协议的压缩。在MySQL 8.0.18中已弃用。
• slave_load_tmpdir: 副本在复制LOAD DATA语句时应将临时文件放置的位置。在MySQL 8.0.26中已弃用。

• slave_max_allowed_packet: 复制源服务器到副本服务器可以发送的数据包的最大大小(以字节为单位);覆盖 max_allowed_packet。在MySQL 8.0.26版中已被弃用。
• slave_net_timeout: 等待来自复制源/副本连接的更多数据的时间(秒)超过后将中止读取。在MySQL 8.0.26版中已被弃用。
• slave_parallel_type: 指示副本使用时间戳信息(LOGICAL_CLOCK)或数据库分区(DATABASE)来并行执行事务。在MySQL 8.0.26版中已被弃用。
• slave_parallel_workers: 执行复制事务的应用程序线程的数量;0或1禁用副本多线程。NDB Cluster:请参阅文档。在MySQL 8.0.26版中已被弃用。
• slave_pending_jobs_size_max: 包含尚未应用的事件的副本工作线程队列的最大大小。在MySQL 8.0.26版中已被弃用。
• slave_preserve_commit_order: 确保副本工作者的所有提交按照源上的顺序发生,以在使用并行应用程序线程时维护一致性。在MySQL 8.0.26版中已被弃用。
• slave_rows_search_algorithms: 确定用于副本更新批处理的搜索算法。列表中的任意两个或三个元素:INDEX_SEARCH、TABLE_SCAN、HASH_SCAN。在MySQL 8.0.18版中已被弃用。
• slave_sql_verify_checksum: 导致副本在读取中继日志时检查校验和。在MySQL 8.0.26版中已被弃用。
• slave_transaction_retries: 在复制SQL线程由于死锁或超过锁等待超时而失败时,重试事务的次数,直到放弃并停止。在MySQL 8.0.26版中已被弃用。
• slave_type_conversions: 控制副本上的类型转换模式。值是列表,可以从以下列表中选取零个或多个元素:ALL_LOSSY、ALL_NON_LOSSY。设置为空字符串将禁止源和副本之间的类型转换。在MySQL 8.0.26版中已被弃用。
• sql_slave_skip_counter: 副本跳过的来自源的事件数量。与GTID复制不兼容。在MySQL 8.0.26版中已被弃用。
• ssl: 启用连接加密。在MySQL 8.0.26版中已被弃用。
• symbolic-links: 允许对MyISAM表使用符号链接。在MySQL 8.0.2版中已被弃用。
• sync_master_info: 在每个第#个事件之后同步源信息。在MySQL 8.0.26版中已被弃用。
• temptable_use_mmap: 定义当达到temptable_max_ram阈值时,TempTable存储引擎是否分配内存映射文件。在MySQL 8.0.26版中已被弃用。
• transaction_prealloc_size: 用于将事务存储在二进制日志中的持久缓冲区。在MySQL 8.0.29版中已被弃用。
• transaction_write_set_extraction: 定义在事务期间提取写操作的哈希算法。在MySQL 8.0.26版中已被弃用。

你可能感兴趣的:(MySQL,mysql)