Parandage phpMyAdmini SQL-i importimine - tundmatu sortimine: 'utf8mb4_unicode_520_ci'

Impordi küsimus läbi phpMyAdmin või SSH (imporditavate käsureaga) a andmebaasid või arhiveeritud, mis esineb peamiselt liikumisel andmebaasi ühest serverist teise, mis ei kasuta sama koodausasetuksia eri versioone või seaded 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'

Pärast seda viga Andmebaasi importimine WordPress või muu CMS lõpetab äkki.

Probleem tekib tänu mõlema süsteemi erinevatele kodeeringutele. Sel juhul, "utf8mb4_unicode_520_ci"Ei tunnustatud ja importimist ei saa teha.

SQL-i impordivea tõrkeotsing phpMyAdmini või SSH kaudu

Lihtsaim viis on stringide asendamine .SQL-failis. "utf8mb4"Mis"utf8". Selleks on teil käepärast phpMyAdmin, kust andmebaasifail arvutisse alla laadida. Enne muudatuste tegemist varundage kindlasti oma andmebaas. Varundamine on alati soovitatav enne andmebaasi muutmise alustamist.

Oletame, et meie stsenaariumi korral on meil fail "andmebaasi_nimi.sql", milles peame asendama "utf8mb4"Mis"utf8".. Paljude süsteemiadministraatorite jaoks on mugav meetod see Linuxis muutmine, kasutades käsku"janu"On"leidke ja asendage". Niisiis, laadige fail üles Linuxi serverisse ja käivitage see käsuliinid in kus teil on .sql-fail kus soovite muudatusi teha.


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

Pärast nende käsuridade täitmist asendatakse .sql-failis tekst „utf8mb4” tekstiga „utf8”, “utf8_unicode_ci” tähisega “utf8_general_ci” ja “utf8_unicode_520_ci” tekstiga “utf8_general_ci”. Muidugi saate neid muudatusi teha a Windows PC või Mac, kasutades TXT-redaktorit .SQL-faili avamiseks.

Impordige muudetud fail läbi phpMyAdmini.

Parandage phpMyAdmini SQL-i importimine - tundmatu sortimine: 'utf8mb4_unicode_520_ci'

Andmeid autor

Kavalus

Kirglik kõigest vidinast ja IT-st, kirjutan mõnuga vargsisettings.com alates 2006. aastast ja mulle meeldib koos teiega avastada uusi asju arvutite ja opsüsteemide kohta macOS, Linux, Windows, iOS ja Android.

2 Kommentaarid

Jäta kommentaar