MySQL 8.0 在引入新的功能和配置参数的同时,也开始废弃一些配置参数,被标记为废弃的参数,将在以后的版本被完全移除,在移除之前,这些参数仍然可以使用,但是不再建议使用。
MySQL 8.0 废弃的参数,汇总如下:
- –compress,客户端连接是否使用压缩协议,在8.0.18版本被废弃,使用参数–compression-algorithms替代。
- slave_compressed_protocol,主从复制是否使用压缩协议,在8.0.18版本被废弃,使用新的binlog事务压缩功能替代,参数为binlog_transaction_compression。
- expire_logs_days,binlog文件保留多少天,在8.0.3版本被废弃,使用参数binlog_expire_logs_seconds替代,该参数能够精确到秒。
- innodb_undo_tablespaces,回滚段表空间文件的数量,在8.0.4版本被废弃,在8.0.14版本已经不再可配置,未来将很快被移除。
- log_bin_use_v1_row_events,mysql server 是否使用v1版本的binlog row event格式,主要为了兼容5.5及之前的版本,该参数在8.0.18版本被废弃。
- log_syslog,是否将错误日志写到syslog里面,在8.0.2版本被废弃,在8.0.13版本已经被移除。
- master-info-file,当参数master_info_repository设置为FILE时,master-info-file指定的文件,用于记录主库binlog文件的名称和位置,在8.0.18版本被废弃。
- relay_log_info_file,当参数relay_log_info_repository设置为FILE时,relay_log_info_file指定的文件,用于保存从库relay log的信息,在8.0.18版本被废弃。
- max_length_for_sort_data,排序行记录的最大尺寸,单位字节,由于优化器的修改,导致该参数不再起作用,在8.0.20版本被废弃。
- no-dd-upgrade,在MySQL启动时,阻止数据字典表的自动升级,该参数被–upgrade取代,在8.0.16版本被废弃。
- slave_rows_search_algorithms,基于binlog row格式的主从复制,从库应用binlog,批量更新使用的搜索算法,在8.0.18版本被废弃。
- symbolic-links/–skip-symbolic-links,允许MyISAM表文件做符号链接,在8.0.2版本被废弃,相关的变量have_symlink同时被废弃