Preloader

Limited Time Offer –

Get 50% OFF on all Reseller Hosting plans!

Как исправить #1273 – Unknown collation: ‘utf8mb4_unicode_ci’

Как исправить #1273 – Unknown collation: ‘utf8mb4_unicode_ci’

#1273 – Unknown collation: ‘utf8mb4_unicode_ci’

Collation – это набор правил, описывающих, как сортировать и сравнивать строковые значения в базе данных. Этот параметр может варьироваться в зависимости от версии сервера MySQL. Поэтому при переносе сайта с одного сервера на другой вы можете получить следующую ошибку:

Unknown collation: 'utf8mb4_unicode_ci'

Это связано с тем, что вы пытаетесь восстановить базу данных, созданную на сервере с более новой версией MySQL, на более раннюю версию сервера. Чтобы устранить эту проблему, вам необходимо заменить строки в дампе базы данных следующими:

ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

Сделать это можно с помощью любого текстового редактора или редактора кода.

Также это можно сделать с помощью Linux команды:

sed -i 's/utf8mb4_unicode_ci/utf8mb4_unicode_ci/g' имя_базы.sql

После проделанной операции, можно пробовать восстанавливать базу данных.

Как восстановить базу данных с помощью консоли.

 

Хостинг для сайта в Беларуси
Обзор конфиденциальности

На этом сайте используются файлы cookie, что позволяет нам обеспечить наилучшее качество обслуживания пользователей. Информация о файлах cookie хранится в вашем браузере и выполняет такие функции, как распознавание вас при возвращении на наш сайт и помощь нашей команде в понимании того, какие разделы сайта вы считаете наиболее интересными и полезными.