Napraw sql phpMyAdmin – Nieznane połączenie: „UTF8MB4_unicode_520_ci’
Problem z importem phpMyAdmin lub z Ssh (z linią zamówienia na import) a bazy danych lub zarchiwizowane, co pojawia się szczególnie wtedy, gdy baza danych jest przenoszona z jednego serwera na drugi, które nie korzystają z tych samych ustawień kodowania lub są różnymi wersjami z określonymi ustawieniami w 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'
Po tym błędzie importowanie bazy danych WordPress lub inny CMS nagle się zatrzyma.
Problem pojawia się ze względu na różne kodowanie stosowane w obu systemach. W niniejszej sprawie “utf8mb4_unicode_520_ci” nie został rozpoznany i nie można dokonać importu.
Rozwiąż błąd importu SQL przez phpMyAdmin lub SSH – Nieznane połączenie: „UTF8MB4_unicode_520_ci’
Najprostszą metodą jest zastąpienie ciągów znaków w pliku .SQL “utf8mb4” cu “utf8“. Aby to zrobić, masz pod ręką phpMyAdmin, skąd możesz pobrać plik bazy danych na swój komputer. Przed przystąpieniem do wprowadzania zmian należy wykonać kopię zapasową bazy danych. Kopia zapasowa jest zawsze wskazywana przed rozpoczęciem modyfikacji bazy danych.
Załóżmy, że w naszym scenariuszu mamy plik “nazwa_bazy_danych.sql” w którym musimy wymienić“utf8mb4” cu “utf8“.. Domyślną metodą dla wielu administratorów systemów jest wprowadzenie tej zmiany w systemie Linux za pomocą polecenia “seda” Do “znajdować & zastępować“. Prześlij plik na serwer Linux, a następnie uruchom go linie poleceń W katalog, w którym znajduje się plik .sql w którym chcesz dokonać zmian.
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 wykonaniu tych wierszy poleceń zostaną one zastąpione w pliku .sql “utf8mb4” cu “utf8”, “utf8_unicode_ci” cu “deszczowy” I “utf8_unicode_520_ci” cu “deszczowy”. 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.
Napraw sql phpMyAdmin – Nieznane połączenie: „UTF8MB4_unicode_520_ci’
Co nowego
O Stealth
Pasjonat technologii, z przyjemnością piszę na StealthSettings.com od 2006 roku. Mam bogate doświadczenie w systemach operacyjnych: macOS, Windows i Linux, a także w językach programowania i platformach blogowych (WordPress) oraz dla sklepów internetowych (WooCommerce, Magento, PrestaShop).
Zobacz wszystkie posty StealthMoże zainteresują Cię także...

2 przemyślenia na temat “Napraw sql phpMyAdmin – Nieznane połączenie: „UTF8MB4_unicode_520_ci’”
Muito obrigado por compartilhar a informação. Funcionou perfeitamente.
salvou o dia, kkkk valeu!