header

content

Unknown collation: 'utf8mb4_0900_ai_ci'
Unknown collation: 'utf8mb4_0900_ai_ci'

Некоторые причины возникновения ошибки:

  • Использование устаревшей версии MySQL. Сортировка utf8mb4_0900_ai_ci была введена в MySQL 8.0, более ранние версии её не поддерживают.
  • Импорт базы данных. Если пытаться импортировать базу данных, созданную в MySQL 8.0, в более раннюю версию, возникнет эта ошибка.
  • Неверные настройки хостинга. Некоторые хостинг-провайдеры могут использовать старые версии MySQL или неправильно настроить сервер.
Решение проблемы:

Если вы используете SQL-запросы, убедитесь, что не задействуете utf8mb4_0900_ai_ci. Замените её на utf8mb4_general_ci или utf8mb4_unicode_ci.
Правится заменой в текстовом редакторе.

*****************************************************

Далее может появиться другая ошибка:
#1071 - Указанный ключ был слишком длинным; максимальная длина ключа составляет 767 байт

Замечено при экспорте базы данных Битрикса после изменения utf8mb4_0900_ai_ci на utf8mb4_general_ci.
Помогла замена всех вхождений utf8mb4 на utf8