После покупки еще одного веб-сайта и переносе его на собственный старенький хостинг, столкнулся с этой ошибкой. Веб-сайт на CSM WordPress. Эта трудность появляется потому, что начиная с версии MySQL 5.5.3 и выше — возникло сопоставление utf8mb4_unicode_ci, которое не поддерживается больше старыми версиями. Поэтому при импорте базы из дампа больше новой версии (в моем случае это Mysql 5.5.45) на старенькую версию — 5.1.73 и вылезла эта ошибка.
error #1273 — Unknown collation: ‘utf8mb4_unicode_ci’

Решение трудности
Итак, дилемму можно решить по меньшей мере 2-мя различными методами:
Верный метод
Просто обновить MySQL до версии 5.5.3 либо выше. После чего эта ошибка обязана самоустраниться
НЕ Верный метод
Открываем дамп базы данных любым текстовым редактором и делаем замену строки «utf8mb4_unicode_ci» на «utf8_general_ci» для всех найденных совпадений. После этого сохраняем новую версию дампа и уже её импортируем в MySQL. Если у вас вылезет ошибка «Unknown character set: ‘utf8mb4’«, то прочитайте эту статью.

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