Opravit phpMyAdmin Importovat SQL – neznámé řazení: 'utf8mb4_unicode_520_ci'

Problém importu přes phpMyAdmin nebo SSH (s příkazovým řádkem pro import) a databází nebo archivováno, což se objevuje zejména při přesunu databáze z jednoho serveru na jiný, který nepoužívá stejné nastavení kódování nebo různé verze s konkrétními nastaveními MySQL.

Error
SQL query:

CREATE TABLE `wp_termmeta` (
`meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`term_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 `term_id` (`term_id`),
KEY `meta_key` (`meta_key`(191))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci
MySQL said: Documentation

#1273 - Unknown collation: 'utf8mb4_unicode_520_ci'
Screen Shot 2017 12 04 v 09.26.38

Po této chybě, Import databáze WordPress nebo jiného CMS, náhle se zastaví.

Problém nastává v důsledku odlišného kódování používaného těmito dvěma systémy. V tomto případě, "utf8mb4_unicode_520_ci"Nebylo rozpoznáno a import nelze provést."

Odstraňte chybu importu SQL přes phpMyAdmin nebo SSH – Neznámé řazení: 'utf8mb4_unicode_520_ci'

Nejjednodušší je nahradit řetězce v souboru .SQL. “utf8mb4"S"utf8“. K tomu máte po ruce phpMyAdmin, kde stáhnout databázový soubor do vašeho PC. Než provedete jakékoli změny, nezapomeňte zálohovat databázi. Před zahájením úprav v databázi se vždy doporučuje zálohovat.

Řekněme, že v našem scénáři máme soubor „název_databáze.sql“, ve kterém musíme nahradit „utf8mb4"S"utf8„.. Metoda je pro mnohé po ruce administratora systém má provést tuto změnu na linuxu pomocí příkazu "žízeň"Pro"najít a nahradit". Nahrajte soubor na linuxový server a poté jej spusťte příkazové řádky in adresář, ve kterém máte soubor .sql kde chcete provést změny.

 sed -i 's/utf8mb4/utf8/g' nume_fisier.sql
 sed -i 's/utf8_unicode_ci/utf8_general_ci/g' nume_fisier.sql
 sed -i 's/utf8_unicode_520_ci/utf8_general_ci/g' nume_fisier.sql

Po provedení těchto příkazových řádků bude soubor .sql „utf8mb4“ nahrazen „utf8“, „utf8_unicode_ci“ za „utf8_general_ci“ a „utf8_unicode_520_ci“ za „utf8_general_ci“. Tyto změny můžete samozřejmě provést na a Windows PC nebo Mac, pomocí editoru TXT otevřete soubor .SQL.

Importujte upravený soubor přes phpMyAdmin.

Vášnivý k technologii, rád testuji a píšu výukové programy o operačních systémech macOS, Linux, Windows, o WordPress, WooCommerce a konfiguraci webových serverů LEMP (Linux, NGINX, MySQL a PHP). píšu dál StealthSettings.com od roku 2006 ao několik let později jsem začal psát na iHowTo.Tips výukové programy a novinky o zařízeních v ekosystému Apple: iPhoneiPad Apple Hodinky, HomePod, iMac, MacBook, AirPods a příslušenství.

2 myšlenky na „Opravit phpMyAdmin Importovat SQL – neznámé řazení: 'utf8mb4_unicode_520_ci' ”

Zanechat komentář