Ошибка error #1115 — Unknown character set: utf8mb4

Такая ошибка появилась у меня в процессе переноса сайта и БД с одного хостинга на другой. Точнее, она появилась когда я попытался импортировать дамп Базы данных в phpMyAdmin.

Причины ошибки

MySQL на новом хостинге не поддерживает кодировку utf8mb4, что говорит о старой версии MySQL.

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

1.Обновляем версию MySQL

Если у вас виртуальный сервер (VPS/VDS) вы можете обновить версию MySQL до самой последней.

В этом случае, для каждой операционной системы на сервере с помощью консоли скачивается установочный пакет и выполняется установка.

Для обычных хостингов это вариант не подойдет. Но, вы можете обратиться в службу поддержки хостинга и попросить их обновить версию MySQL.

2. Правим наш дамп БД

Открываем файл дампа в текстовом редакторе, например с помощью Notepad++.

С помощью команд Найти-Заменить находим в файле дампа utf8mb4 и заменяем на utf8.

Сохраняем файл и выполняем его импорт в phpMyAdmin.

Рейтинг 5/5 (1 голос)
 
Понравилась статья? Поделиться с друзьями:

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

avatar