MySQL 8.1 中废弃的参数

本文罗列了若干 MySQL 8.1 中废弃的参数,仅供参考。

--abort-slave-event-count=# mysql-test 用于调试和测试复制的选项。此选项已弃用,并将在未来版本中删除。

--avoid-temporal-upgrade 启用此选项后,5.6.4 之前的时间类型不会升级为 ALTER TABLE 请求 ADD/CHANGE/MODIFY COLUMN、ADD INDEX 或 FORCE 操作的新格式。 此变量已弃用,并将在未来版本中删除。

--binlog-format=name 写入二进制日志时使用的格式。 ROW 以二进制格式写入每个更改的行。 STATEMENT 写入 SQL 语句。 MIXED 为大多数语句编写 SQL 语句,并为无法使用 SQL 以确定性方式重放的语句编写行格式。 如果启用 NDBCLUSTER 并且 binlog-format 为 MIXED,则对于访问 NDBCLUSTER 表的每个查询,格式会隐式切换到基于行并返回。 此选项已弃用,并将在未来版本中删除。

--delayed-insert-limit=# 插入delayed_insert_limit行后,INSERT DELAYED处理程序将检查是否有任何待处理的SELECT语句。 如果是这样,它允许在继续之前执行这些操作。 该变量与 INSERT DELAYED 一起被弃用。

--delayed-insert-timeout=# INSERT DELAYED 线程在终止之前应等待 INSERT 语句多长时间。 该变量与 INSERT DELAYED 一起被弃用。

--delayed-queue-size=# 应分配什么大小的队列(以行为单位)来处理 INSERT DELAYED。 如果队列已满,则任何执行 INSERT DELAYED 的客户端都将等待,直到队列中再次有空间。 该变量与 INSERT DELAYED 一起被弃用。

--disconnect-slave-event-count=# mysql-test 用于调试和测试复制的选项。此选项已弃用,并将在未来版本中删除。

--init-slave=name
此选项已弃用。 请改用 init_replica。

--innodb
已弃用的选项。 仅用于向后兼容。 该选项对服务器行为没有影响。 InnoDB 始终处于启用状态。 该选项将在未来版本中删除。

--innodb-undo-tablespaces=# 要使用的撤消表空间的数量。 (已弃用)

-L, --language=name 给定语言的客户端错误消息。 可以作为完整路径给出。 已弃用。 使用 --lc-messages-dir 代替。

--log-slave-updates 此选项已弃用。 请改用 log_replica_updates。 (默认为打开;使用 --skip-log-slave-updates 来禁用。)

--log-slow-slave-statements 此选项已弃用。 请改用 log_slow_replica_statements。

--log-statements-unsafe-for-binlog 使用基于语句的二进制日志记录时,日志语句被认为是不安全的。 此变量已弃用,并将在未来版本中删除。 (默认为打开;使用 --skip-log-statements-unsafe-for-binlog 来禁用。)