Некоторые отличия установки MySQL 8.0 и последующих версий от более ранних:
- Необходимость создания резервных копий баз данных. 2 Файлы баз данных MySQL 5 и MySQL 8 не являются совместимыми в полной мере, и при запуске MySQL 8 происходит автоматическое изменение структуры файлов баз данных. 2
- Изменение набора символов по умолчанию. 13 В MySQL 8 по умолчанию используется utf8mb4, что позволяет базе данных поддерживать больше символов, например эмодзи. 3
- Изменение механизма аутентификации. 3 По умолчанию используется плагин cachingsha2password вместо mysqlnativepassword. 3 Необходимо обновить строки подключения для использования нового плагина. 3
- Изменения в режиме SQL. 3 По умолчанию используется более строгий режим, который влияет на поведение сервера при оценке запросов. 3 Нужно обновить операторы SQL, чтобы они были совместимы с новым режимом. 3
- Добавление новых зарезервированных слов. 3 Это слова, которые нельзя использовать в качестве идентификаторов (например, имена таблиц, имена столбцов и т. д.). 3 Если они используются как идентификаторы, их нужно заменить или заключать в кавычки. 3
Также в MySQL 8.0 обновили серверную архитектуру, систему логирования и мониторинга, ввели встроенные роли и профили. 4