ohi

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”. Desigur, puteti face aceste modificari pe un Windows PC sau Mac, folosind un editor TXT in care sa deschideti fisierul .SQL.

Importati fisierul modificat prin intermediul phpMyAdmin.

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 Sousa sanoo:

    Muito obrigado por compartilhar a informação. Funcionou perfeitamente.

  2. kaic sanoo:

    salvou o dia, kkkk valeu!

Jätä vastaus

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