Migration mysql 5.7 vers mariadb 10.1.26 --> la table mysql.user a changé

Tags: #<Tag:0x00007f63f40c89d8>

Bonjour,

Sur un serveur debian 8.7, j’ai le serveur SQL suivant installé :
percona-xtradb-cluster-server-5.7 5.7.16-27.19-1.jessie

et j’ai backuppé mes bases de données, pour migrer le serveur sur un debian 9.4. J’en profites pour me débarasser de percona.
J’installe donc le paquet :
mariadb-server 10.1.26-0+deb9u1

Tout va bien sur mes données réimportés, mais je rencontre des problèmes avec mes utilisateurs. En cherchant, je me rends compte que la structure de la table ‘mysql’.‘user’ n’est plus la même.

Comment migrer / convertir un dump de mysql 5.7 à mariadb 10.1 ?

–> j’ai tenté un mysql_upgrade --force assez peu proban a vrai dire… heureusement que c’était sur un serveur de test, parce que j’ai jamais pu relancé le daemon mysql suite à ça.

Vous remerciant pour votre aide

A priori, tu as fait ce qui est indiqué: faire la mise à jour systéme de mysql vers mariadb, et finaliser avec un mysql_upgrade (tout bête).
Normalement, “ils” disent que ça aurait du passer crème.
Je n’en sais pas plus, désolé.

1 J'aime

ah. Non je n’ai pas fait un upgrade du système, j’ai fait une installation fraiche de debian 9.4 et j’ai migré les data.