kirjoittaja

2

Korjaa phpmyadmin Impor SQL – Tuntematon kokous: 'UTF8MB4_Unicode_520_CI’

Korjaa phpmyadmin Impor SQL – Tuntematon kokous: 'UTF8MB4_Unicode_520_CI’

2

Ongelma tuonnin kautta phpmyadmin tai Ssh (tilausrivillä tuontia varten) a tietokannat tai arkistoitu, mikä näkyy erityisesti silloin, kun tietokantaa siirretään palvelimelta toiselle, jotka eivät käytä samoja koodausasetuksia tai ovat eri versioita tietyillä asetuksilla. 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'

Tämän virheen jälkeen tietokannan tuonti WordPress tai muu sisällönhallintajärjestelmä pysähtyy yhtäkkiä.

Ongelma johtuu näiden kahden järjestelmän käyttämästä erilaisesta koodauksesta. Tässä tapauksessa “utf8mb4_unicode_520_ci” ei tunnisteta eikä tuontia voi tehdä.

Ratkaise SQL-tuontivirhe phpMyAdminin tai SSH:n kautta – Tuntematon kokous: 'UTF8MB4_Unicode_520_CI’

Yksinkertaisin tapa on korvata .SQL-tiedoston merkkijonot “utf8mb4” cu “utf8“. Tätä varten sinulla on käsilläsi phpMyAdmin, josta voit ladata tietokantatiedoston tietokoneellesi. Ennen kuin aloitat muutosten tekemisen, varmista tietokannasta varmuuskopio. Varmuuskopio ilmoitetaan aina ennen tietokannan muokkaamisen aloittamista.

Oletetaan, että skenaariossamme meillä on tiedosto “tietokannan_nimi.sql” jossa meidän on vaihdettava“utf8mb4” cu “utf8“.. Oletusmenetelmä monille järjestelmänvalvojille on tehdä tämä muutos Linuxissa komennolla “sed” puolesta “löytää & korvata“. Joten lataa tiedosto Linux-palvelimelle ja suorita se komentorivi sisä- hakemisto, jossa sinulla on .sql-tiedosto johon haluat tehdä muutoksia.

 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

Kun nämä komentorivit on suoritettu, ne korvataan .sql-tiedostossa “utf8mb4” cu “utf8”, “utf8_unicode_ci” cu “sateinen” ja “utf8_unicode_520_ci” cu “sateinen”. Voit tietysti tehdä nämä muutokset Windows PC- tai Mac-tietokoneessa käyttämällä TXT-editoria .SQL-tiedoston avaamiseen.

Tuo muokattu tiedosto phpMyAdminin kautta.

Korjaa phpmyadmin Impor SQL – Tuntematon kokous: 'UTF8MB4_Unicode_520_CI’

Saatat olla kiinnostunut myös...

.

Indiferent ca este instalat phpMyAdmin pe un server Ubuntu, CentOS sau etc Fedora distributie, mesajul "The configuration file now...
Jatka lukemista

2 ajatusta aiheesta “Korjaa phpmyadmin Impor SQL – Tuntematon kokous: 'UTF8MB4_Unicode_520_CI’

  1. Rodrigo Souza sanoo:

    Kiitos paljon tiedon jakamisesta. Se toimi täydellisesti.

  2. kaic sanoo:

    pelasti päivän, kiitos!

Jätä vastaus

Sähköpostiosoitettasi ei julkaista. Vaadittavat kentät on merkitty *