Эта статья суммирует параметры и функции, удаленные в первой версии MySQL 8.0. Некоторые параметры и функции в настоящее время считаются устаревшими в MySQL 8.0. Некоторые другие были объявлены устаревшими в MySQL 5.7 или более ранних версиях, но удалены из кода в MySQL 8.0.

MySQL 8.0.0

WL#7704:InnoDB: удалить устаревшие параметры формата файла в версии 8.0

Целью поддержки конфигурации формата файлов является сохранение совместимости с более ранними версиями. В версиях до MySQL 8.0 поддерживаются два основных формата файлов:

1. Антилопа: соответствующий формат строки: КОМПАКТНЫЙ и ИЗБЫТОЧНЫЙ.

2. Барракуда: новый формат файла. Соответствующий формат строки: COMPRESSED и DYNAMIC.

Поскольку в более ранних версиях истек срок долгосрочного обслуживания, старые форматы файлов больше не поддерживаются в MySQL 8.0.

Таким образом, удаление старого кода помогает прояснить структуру кода.

Несколько параметров, связанных с file_format, удалены:

innodb_file_format
innodb_file_format_check
innodb_file_format_max
innodb_large_prefix

Столбцы, относящиеся к формату файла в INFORMATION_SCHEMA, удалены:

innodb_sys_tables

После фиксации кода большая часть кода стирается, и структура выглядит намного четче.

WL#8157: удалить устаревшие функции ГИС

Старые функции, связанные с ГИС, удалены. Новые функции заменены на ST_xxx. Всего удалено 67 функций, включая их тестовые случаи.

WL#8843: устареть и удалить параметр innodb_support_xa

Параметр innodb_support_xa удален. Причина в том, что этот параметр был недопустимым. С одной стороны, когда для XA установлено значение OFF, транзакции PREPARE можно только откатить, но нельзя зафиксировать; с другой стороны, должна быть обеспечена согласованность данных восстановления после сбоя Binlog/Engine.

После удаления этого параметра XA включается по умолчанию.

WL#8894: InnoDB: удалить устаревший параметр innodb_locks_unsafe_for_binlog

Как и выше, параметр innodb_locks_unsafe_for_binlog помечен как устаревший в MySQL 5.6 и удален из кода в MySQL 8.0. (Документ-инструкция параметра. Но опять же, думаю, в нормальных случаях его никто не будет задавать.)

WL#9071: Удалить mysql_install_db и сервер — параметр начальной загрузки

mysql_install_db удаляется, а также удаляется параметр начальной загрузки mysqld. В дальнейшем для установки инстансов нужно будет использовать mysqld — инициализировать

WL#9014: Устареть и удалить mysql_shutdown()

C API mysql_shutdown удаляется, а тип команды COM_SHUTDOWN удаляется. COM_SHUTDOWN

WL#9091: Удалить — ssl, — ssl-verify-server-cert клиентские параметры

Клиентские параметры — ssl, — ssl-verify-server-cert удалены. В дальнейшем можно использовать — опции ssl-режима, реализованные WL#8785.

Ссылка:

https://www.alibabacloud.com/blog/New-in-MySQL-8-0---the-Vanishing-Parameters-Features_p68895?spm=a2c41.11121836.0.0