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



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



#1273 – Unknown collation: ‘utf8_general_ci’


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

578   7  

7 ответов:

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

ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

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

ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

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

  1. откройте файл sql в текстовом редакторе
  2. найти и заменить все utf8_general_ci с utf8_unicode_ci
  3. сохранить и загрузить в новую базу данных mySql

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

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

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

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

если вы хотите сохранить MySQL 5.5, вы можете:
- сделайте копию вашего экспортированного .sql file
- заменить экземпляры utf8unicode520_ci и utf8_general_ci
...с utf8_unicode_ci
- импорт обновляется!-Файл -2-->.

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

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

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

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

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

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

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

utf8_general_ci

С

utf8_general_ci

в целом sql-файл

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

sed -i 's/utf8_general_ci/utf8_unicode_ci/g' your_sql_file.sql

Comments

    Ничего не найдено.