Блог

Ошибка БД CREATE TABLE `wp_commentmeta`

Я как-то писал, как перенести сайт на базе wordpress на новый домен и хостинг.
И так, недавно мой знакомый столкнулся с ошибкой при переносе базы.

CREATE TABLE wp_commentmeta (

meta_id BIGINT( 20 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
comment_id BIGINT( 20 ) UNSIGNED NOT NULL DEFAULT ‘0’,
meta_key VARCHAR( 255 ) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL ,
meta_value LONGTEXT COLLATE utf8mb4_unicode_520_ci,
PRIMARY KEY ( meta_id ) ,
KEY comment_id ( comment_id ) ,
KEY meta_key ( meta_key ( 191 ) )
) ENGINE = INNODB AUTO_INCREMENT =66 DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_520_ci;

Ответ MySQL: Документация

#1273 — Unknown collation: ‘utf8mb4_unicode_520_ci’

По его рассказам, он раз 5 скачивал базу с одного хостинга всеми доступными способами, заливал обратно, переливал и т.д., ни чего не помогало..
Решение то оказывается простое. Нужно открыть БД, любым текстовым редактором и измените в дампе utf8mb4_unicode_520_ci и utf8mb4 на utf8 и
utf8_unicode_ci соответственно. сохранить и можно спокойно заливать в новое место.

Так что, мой совет, не ломайте голову! Если не знаете что-то, не пытайтесь методом тыка проб и ошибок что-то починить\сделать, не получается — забейте вопрос в гугл и на 95% вы найдете ответ на свой вопрос. Главное правильно сформулировать вопрос. Удачи вам!

Поделиться постом

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

avatar
  Подписаться  
Уведомление о