Fix phpMyAdmin Εισαγωγή SQL - Άγνωστη ταξινόμηση: 'utf8mb4_unicode_520_ci'

Ένα ζήτημα εισαγωγής μέσω του phpMyAdmin ή SSH (με γραμμή εντολών για εισαγωγή) a βάσεων δεδομένων ή αρχειοθετείται, πράγμα που συμβαίνει ιδιαίτερα όταν μεταφέρεται μια βάση δεδομένων από έναν διακομιστή στον άλλο, ο οποίος δεν χρησιμοποιεί τις ίδιες ρυθμίσεις κωδικοποίησης ή διαφορετικές εκδόσεις με συγκεκριμένες ρυθμίσεις σε MySQL.

σφάλμα Ερώτημα SQL: Δημιουργία πίνακα `wp_termmeta` ( 'meta_id` bigint (20) μη υπογεγραμμένο NOT NULL AUTO_INCREMENT, `long_id` bigint (20) μη υπογεγραμμένο NOT NULL DEFAULT '0', `meta_key` varchar (255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `meta_value` longtext COLLATE utf8mb4_unicode_520_ci, Πρωτεύον κλειδί (`meta_id`), KEY `term_id` (` term_id`) KEY `meta_key` (` meta_key` (191)) ) ΚΙΝΗΤΗΡΑ = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_520_ci MySQL είπε: Τεκμηρίωση #1273 - Άγνωστη ταξινόμηση: 'utf8mb4_unicode_520_ci'

Μετά από αυτό το σφάλμα, Εισαγωγή βάσης δεδομένων WordPress ή άλλο CMS, θα σταματήσει ξαφνικά.

Το πρόβλημα προκύπτει λόγω της διαφορετικής κωδικοποίησης που χρησιμοποιείται από τα δύο συστήματα. Εν προκειμένω,utf8mb4_unicode_520_ci"Δεν αναγνωρίζεται και η εισαγωγή δεν μπορεί να γίνει.

Express SQL εισαγωγής σφάλματος μέσω phpMyAdmin ή SSH - Άγνωστος συρραφή «utf8mb4_unicode_520_ci»

Η πιο απλή μέθοδος είναι να αντικαταστήσετε το αρχείο .SQL, το "utf8mb4"Με"utf8». Για να το κάνετε αυτό, έχετε διαθέσιμο το phpMyAdmin από όπου μπορείτε να κατεβάσετε το αρχείο βάσης δεδομένων στον υπολογιστή σας. Πριν κάνετε οποιεσδήποτε αλλαγές, βεβαιωθείτε ότι έχετε δημιουργήσει αντίγραφο ασφαλείας της βάσης δεδομένων. Το αντίγραφο ασφαλείας είναι πάντα υποδεικνυόμενο πριν αρχίσετε να αλλάζετε σε μια βάση δεδομένων.

Ας πούμε ότι στο σενάριο μας έχουμε το αρχείο "database_name_name.sql" όπου πρέπει να αντικαταστήσουμε "utf8mb4"Με"utf8"Η μέθοδος παροτρύνει πολλούς διαχειριστές συστήματος να κάνουν αυτή την αλλαγή στο linux χρησιμοποιώντας το"δίψα"Για"Εύρεση & Αντικατάσταση». Έτσι, φορτώστε το αρχείο σε ένα διακομιστή linux και στη συνέχεια εκτελέστε το γραμμές εντολών in τον κατάλογο στον οποίο έχετε το αρχείο .sql όπου θέλετε να κάνετε τις αλλαγές.

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

Μετά την εκτέλεση αυτών των γραμμών εντολών, το αρχείο .sql θα αντικαταστήσει το "utf8mb4" με "utf8", "utf8_unicode_ci" με "utf8_general_ci" και "utf8_unicode_520_ci" με "utgen. Φυσικά, μπορείτε να κάνετε αυτές τις αλλαγές σε μία Windows PC ή Mac, χρησιμοποιώντας ένα πρόγραμμα επεξεργασίας TXT για να ανοίξετε το αρχείο .SQL.

Εισαγάγετε το τροποποιημένο αρχείο μέσω του phpMyAdmin.

Fix phpMyAdmin Εισαγωγή SQL - Άγνωστη ταξινόμηση: 'utf8mb4_unicode_520_ci'

Σχετικά με τον Συγγραφέα

Λαθραία

Παθιασμένος με όλα όσα σημαίνει gadget και IT, γράφω με χαρά στο stealthsettings.com από το 2006 και μου αρέσει να ανακαλύπτω νέα πράγματα μαζί σας για τους υπολογιστές και τα macOS, λειτουργικά συστήματα Linux, Windows, iOS και Android.

2 Σχόλια

Αφήστε ένα σχόλιο