Исправляем ошибку: #1273 - Unknown collation: 'utf8mb4_unicode_ci'

  • Автор:
  • Опубликовано:
  • Изменено:
  • Просмотры: 4 756
  • Комментарии: 1
  • Рейтинг: 100,00%
  • Голосов: 5

После покупки очередного сайта и переносе его на свой старенький хостинг, столкнулся с этой ошибкой. Сайт на cms WordPress. Данная проблема возникает из-за того, что начиная с версии MySQL 5.5.3 и выше - появилось сравнение utf8mb4_unicode_ci, которое не поддерживается более старыми версиями. Из-за этого при импорте базы из дампа более новой версии (в моем случае это Mysql 5.5.45) на старую версию - 5.1.73 и вылезла данная ошибка.

error #1273 - Unknown collation: 'utf8mb4_unicode_ci'

utf8mb4_unicode_ci

Решение проблемы

Итак, проблему можно решить как минимум двумя разными способами:

Правильный способ

Просто обновить MySQL до версии 5.5.3 или выше. После этого данная ошибка должна самоустраниться

НЕ Правильный способ

Открываем дамп базы данных любым текстовым редактором и делаем замену строки "utf8mb4_unicode_ci" на "utf8_general_ci" для всех найденных совпадений. После этого сохраняем новую версию дампа и уже её импортируем в MySQL. Если у вас вылезет ошибка "Unknown character set: 'utf8mb4'", то прочитайте эту статью.

Оценить статью

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (5 оценок, среднее: 5,00 из 5)

Комментарии к статье

Добавить комментарий

Ваш e-mail не будет опубликован.

Читайте ранее:
Как установить Microsoft .NET Framework 3.5 SP1 на Windows Server 2008 R2

Казалось бы простая задача - установить .NET Framework 3.5 SP1 на операционную систему. Однако, при попытке это сделать с обычного...

Закрыть