Исправить phpMyAdmin Импорт SQL - Неизвестная сортировка: 'utf8mb4_unicode_520_ci'

Проблема импорта через PHPMYADMIN или SSH (с командной строкой для импорта) базы данных или в архиве, которое происходит в основном при перемещении базы данных с одного сервера на другой, который не используют одни и те же параметры кодирования для различных версий или конкретных настроек MySQL.

ошибка SQL-запрос: CREATE TABLE `wp_termmeta` ( `meta_id` bigint (20) без знака NOT NULL AUTO_INCREMENT, `long_id` bigint (20) unsigned NOT NULL DEFAULT '0', Meta_key` `VARCHAR (255) СОЪЪАТЕ utf8mb4_unicode_520_ci УМОЛЧАНИЮ NULL, то `meta_value` longtext COLLATE utf8mb4_unicode_520_ci, ПЕРВИЧНЫЙ КЛЮЧ (`meta_id`), KEY `term_id` (` term_id`) KEY `meta_key` (` meta_key` (191)) ) ДВИГАТЕЛЬ = InnoDB CHARSET = УМОЛЧАНИЮ utf8mb4 СОЪЪАТ = utf8mb4_unicode_520_ci MySQL сказал: Документация #1273 - Неизвестная сортировка: 'utf8mb4_unicode_520_ci'

После этой ошибки, Импорт базы данных WordPress или другая CMS, внезапно прекратится.

Проблема возникает из-за различной кодировки, используемой этими двумя системами. В данном случае,utf8mb4_unicode_520_ci«Не распознано, и импорт не может быть выполнен.

Экспресс ошибка импорта SQL через PhpMyAdmin или SSH - Unknown сверка «utf8mb4_unicode_520_ci»

Самый простой способ - заменить файл .SQL,utf8mb4«С»utf8». Для этого у вас есть phpMyAdmin под рукой, откуда можно загрузить файл базы данных на ваш компьютер. Прежде чем вносить какие-либо изменения, убедитесь, что у вас есть резервная копия базы данных. Резервное копирование всегда указывается перед тем, как вы начнете менять базу данных.

Предположим, что в нашем сценарии у нас есть файл «database_name_name.sql», в котором мы должны заменить "utf8mb4«С»utf8«Метод настоятельно призывает многих системных администраторов внести это изменение в linux, используя команду"СЕПГ«Для»Найти и заменить». Итак, загрузите файл на сервер linux, а затем запустите его командные строки in каталог, в котором у вас есть .sql-файл где вы хотите внести изменения.

sed -i 's / utf8mb4 / utf8 / g' file_fisier.sql Сед -i 's / utf8_unicode_ci / utf8_general_ci / г' nume_fisier.sql Сед -i 's / utf8_unicode_520_ci / utf8_general_ci / г' nume_fisier.sql

После выполнения этой командной строки, файл заменит .sql «utf8mb4» с «utf8» «utf8_unicode_ci» с «utf8_general_ci» и «utf8_unicode_520_ci» с «utf8_general_ci». Конечно, вы можете сделать эти изменения на компьютере с ОС Windows или Mac с помощью редактора TXT, чтобы открыть файл в .SQL.

Импортируйте измененный файл через phpMyAdmin.

Исправить phpMyAdmin Импорт SQL - Неизвестная сортировка: 'utf8mb4_unicode_520_ci'

Об авторе

Хитрость

Страстно обо всем, что означает гаджеты и ИТ, я пишу с удовольствием stealthsettings.com из 2006, и мне нравится открывать вам новые вещи о компьютерах и операционных системах macOS, Linux, Windows, iOS и Android.

Оставить комментарий