#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!

67
demandé sur Sunil Garg 2017-02-22 10:23:15

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;
79
répondu savani sandip 2017-09-13 18:48:40

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:

  1. Ouvrez le fichier sql dans votre éditeur de texte
  2. trouvez et remplacez tout utf8mb4_unicode_520_ci par utf8mb4_unicode_ci
  3. Enregistrer et télécharger sur une nouvelle base de données mySql

J'espère que cela aide entrez la description de l'image ici

161
répondu Sabba Keynejad 2018-09-09 00:12:10

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.

31
répondu SherylHohman 2017-07-03 03:54:55

Il suffit de supprimer "520_"
utf8mb4_unicode_520_ciutf8mb4_unicode_ci

5
répondu Shakil Hossain 2018-02-17 19:55:54

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!

5
répondu VUUB 2018-03-04 20:22:11

Rechercher et remplacer:

utf8mb4_unicode_520_ci

Avec

utf8_general_ci

Dans le fichier sql entier

3
répondu Fawel 2018-04-06 05:37:23

Facile remplacer

sed -i 's/utf8mb4_unicode_520_ci/utf8mb4_unicode_ci/g' your_sql_file.sql
1
répondu Scard 2018-06-29 05:08:04