Ошибка error #1115 — Unknown character set: utf8mb4
Такая ошибка появилась у меня в процессе переноса сайта и БД с одного хостинга на другой. Точнее, она появилась когда я попытался импортировать дамп Базы данных в phpMyAdmin.
Причины ошибки
MySQL на новом хостинге не поддерживает кодировку utf8mb4, что говорит о старой версии MySQL.
Решение проблемы
1.Обновляем версию MySQL
Если у вас виртуальный сервер (VPS/VDS) вы можете обновить версию MySQL до самой последней.
В этом случае, для каждой операционной системы на сервере с помощью консоли скачивается установочный пакет и выполняется установка.
Для обычных хостингов это вариант не подойдет. Но, вы можете обратиться в службу поддержки хостинга и попросить их обновить версию MySQL.
2. Правим наш дамп БД
Открываем файл дампа в текстовом редакторе, например с помощью Notepad++.
С помощью команд Найти-Заменить находим в файле дампа utf8mb4 и заменяем на utf8.
Сохраняем файл и выполняем его импорт в phpMyAdmin.