#1273-неизвестные параметры сортировки: 'utf8mb4 unicode 520 ci’

У меня есть сайт WordPress на моем локальном WAMP сервер. Но когда я загружаю свою базу данных на сервер, я получаю ошибку

#1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’

любая помощь будет оценили!

7 ответов


вы можете решить эту проблему путем нахождения

ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;

в своем .sql файл и замена его на

ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

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

  1. откройте файл sql в текстовом редакторе
  2. найти и заменить все utf8mb4_unicode_520_ci с utf8mb4_unicode_ci
  3. сохранить и загрузить в свежий mySql db

надеюсь, что это поможетenter image description here


в моем случае получается мой
новый сервер был запущен MySQL 5.5,
старый сервер был запущен MySQL 5.6.
Поэтому я получил эту ошибку при попытке импортировать .sql файл, который я экспортировал с моего старого сервера.

MySQL 5.5 не поддерживает utf8mb4_unicode_520_ci, а
В MySQL 5.6 делает.

обновление MySQL 5.6 на новом сервере решена сортировка ошибка !

если вы хотите сохранить MySQL 5.5, вы можете:
- сделать копию экспортированный
- заменить экземпляры utf8mb4unicode520_ci и utf8mb4_unicode_520_ci
...с utf8mb4_unicode_ci
- импорт обновляется!-Файл -2-->.


просто удалите "520_"
utf8mb4_unicode_520_ciutf8mb4_unicode_ci


откройте файл sql в текстовом редакторе;

1. Поиск: utf8mb4_unicode_ci заменить: utf8_general_ci (Заменить Все)

2. Поиск: utf8mb4_unicode_520_ci заменить: utf8_general_ci (Заменить Все)

3. Поиск: utf8mb4 заменить: utf8 в (Заменить Все)

сохранить и загрузить!


найти и заменить:

utf8mb4_unicode_520_ci

С

utf8_general_ci

во всем файле sql


легко заменить

sed -i 's/utf8mb4_unicode_520_ci/utf8mb4_unicode_ci/g' your_sql_file.sql