Эта статья суммирует параметры и функции, удаленные в первой версии 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.
Ссылка: