MySQL - ошибка ERROR 1253 (42000) at line 25: COLLATION 'utf8mb4 unicode ci' is not valid for CHARACTER SET 'utf8'

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
Версия от 09:05, 9 сентября 2019; Admin iph (обсуждение | вклад) (Новая страница: «{{#seo: |title= |titlemode=append |keywords=mysql, 1253, utf8mb4, is, not, valid, for, character, utf8 |description=Решение ошибки COLLATION 'utf8mb4…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск


MySQL - ошибка ERROR 1253 (42000) at line 25: COLLATION 'utf8mb4 unicode ci' is not valid for CHARACTER SET 'utf8

Если при импорте возникает ошибка:

# mysql user_oprose < user_oprose.sql
ERROR 1253 (42000) at line 25: COLLATION 'utf8mb4_unicode_ci' is not valid for CHARACTER SET 'utf8'

нужно в дампе сделать все замены с utf8 на utf8mb4 и переимпортировать базу данных.

то есть было для примера

CREATE DATABASE IF NOT EXISTS `DB` CHARACTER SET utf8 COLLATE utf8mb4_unicode_ci;

нужно заменить на

CREATE DATABASE IF NOT EXISTS `DB` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

т.д.