#1273-collation inconnue ‘ ' utf8mb4 unicode 520 ci’
J'ai un site WordPress sur mon serveur local WAMP. Mais quand je télécharge sa base de données sur live server, j'obtiens l'erreur
#1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’
Toute aide serait appréciée!
7 réponses
, Vous pouvez résoudre ce problème en trouvant
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
Dans votre fichier .sql
, et l'échanger avec
ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
Je crois que cette erreur est causée parce que le serveur local et le serveur en direct exécutent différentes versions de MySQL. Pour résoudre ce problème:
- Ouvrez le fichier sql dans votre éditeur de texte
- trouvez et remplacez tout
utf8mb4_unicode_520_ci
parutf8mb4_unicode_ci
- Enregistrer et télécharger sur une nouvelle base de données mySql
J'espère que cela aide
Dans mon cas, il s'avère que mon
nouveau serveur était en cours d'exécution MySQL 5.5
,
ancien serveur était en cours d'exécution MySQL 5.6
.
J'ai donc eu cette erreur en essayant d'importer le fichier .sql
que j'avais exporté depuis mon ancien serveur.
MySQL 5.5 ne supporte pas utf8mb4_unicode_520_ci
, mais
MySQL 5.6 fait.
La mise à jour vers MySQL 5.6
sur le nouveau serveur a résolu le classement de l'erreur !
Si vous voulez conserver MySQL 5.5, vous pouvez:
- faites une copie de votre fichier .sql
exporté
- remplacer les occurrences de utf8mb4unicode520_ci
et utf8mb4_unicode_520_ci
...avec utf8mb4_unicode_ci
- importez votre fichier .sql
mis à jour.
Il suffit de supprimer "520_"utf8mb4_unicode_520_ci
→ utf8mb4_unicode_ci
Ouvrez le fichier sql dans votre éditeur de texte;
1. Recherche: utf8mb4_unicode_ci Remplacer: utf8_general_ci (Remplacer Tous)
2. Recherche: utf8mb4_unicode_520_ci Remplacer: utf8_general_ci (Remplacer Tous)
3. Recherche: utf8mb4 Remplacer: utf8 (Remplacer Tous)
Enregistrer et télécharger!
Rechercher et remplacer:
utf8mb4_unicode_520_ci
Avec
utf8_general_ci
Dans le fichier sql entier
Facile remplacer
sed -i 's/utf8mb4_unicode_520_ci/utf8mb4_unicode_ci/g' your_sql_file.sql