Решаем ошибку Unknown collation: 'utf8mb4_0900_ai_ci'

baltun

Администратор
Сообщения
10.905
Реакции
2.596
Баллы
2.003
utf8mb4_0900_ai_ci — это новые параметры сортировки в MySQL 8.0. Он не распознается в более поздних версиях MySQL, например 5.7. Он также может не распознаваться в форках MySQL, таких как MariaDB. Эти параметры сортировки следует использовать только в MySQL 8.0.
Из выше описанного следует, что базу нужно устанавливать либо на версии MySQL 8.0 или для версии MySQL 5.7 заменить поле COLLATE=utf8mb4_0900_ai_ci на поле COLLATE=utf8mb4_general_ci (с помощью например Notepad++) и после этого устанавливать базу или восстанавливать дамп.
 
Для линуксоводов текстовый редактор Kate справился с большой базой данных, то есть открыл, нашёл и заменил.
Еще можно войти в базу данных - операции - сравнения и сменить кодировку.
 
Последнее редактирование:
у меня вроде и так 8.0 версия mysql но ошибку бьет. Щас попробую изменить и установить на 5.7 mysql
Хотя на просторах пишут что нельзя менять
1675396509361.png
 
Войти в phpmyadmin и базу данных => Операции
1675397019724.png

И вперед. Она перепишет. Таблицу utf8mb4_0900_ai_ci
 
Назад
Верх Низ