:::: MENU ::::

Debian : Mettre à jour MariaDB 10.1 (key was too long fixed)

Salut;

Si vous utilisez Laravel > 5.5 vous avez surement vu cette erreur :

Ce bug a été corrigé à partir de la version 10.2 de MariaDB (en ajoutant le support de utf8mb4  pour l’enregistrement des emojis).

Par défaut Dans Debian 9 Stretch, c’est MariaDB 10.1 qui est installée et donc à chaque fois que vous essayer d’utiliser le type de caractères utf8mb4 dans votre application web vous aurez une erreur.

Il existe des techniques pour y remédier à cela mais il faut le faire à chaque nouveau projet, le mieux je pense c’est de faire la mise à jour pour bénéficier de cette fonctionnalité et éventuellement d’autres correctifs

Je vais vous expliquer rapidement comment effectuer la mise à jour de la version 10.1 à la version 10.3

Tout d’abord il faut arrêter MariaDB Server

Puis effectuer une sauvegarde de vos données

Désinstallez la version 10.1

En suite, il faut ajouter la clé et créer un fichier mariadb.list

Insérez ce texte dans : /etc/apt/sources.list.d/mariadb.list

Faites un update puis installer MariaDB-Server :

Lancer la mise à jour de la base de données

Si tout est ok, relancez votre serveur MariaDB

Voilà !


So, what do you think ?