Question

Lors de la mise à niveau de MySQL, je crée d'abord une sauvegarde de la base de données. Ensuite, je vais désinstaller la version actuelle installée et supprimer tous les fichiers laissés par le programme d'installation. Ensuite, j'installe la dernière version de GA et restaure la sauvegarde créée à l'aide de l'administrateur MySQL.

Existe-t-il un meilleur moyen de mettre à niveau MySQL? Parce que je dois recréer tous les utilisateurs autorisés à se connecter à la base de données.

L’installation de MySQL est utilisée dans un système d’inscription collégial, un système client-serveur que j’ai développé en utilisant VB.Net et MySQL. Je ne peux faire la mise à jour que de nuit car je sais que personne n’est connecté à la base de données.

Était-ce utile?

La solution

vous pouvez vider les tables mysql.user et mysql.db , qui contiennent toutes les informations de l'utilisateur, et les réimporter également pour éviter de devoir recréer tout ce . Je suggérerais également d’effectuer des réparations sur la table après la réimportation.

Vous pouvez également créer une liste de subventions:

select concat('show grants for ',quote(user),'@',quote(host),';') from mysql.user

Ceci produira une liste d'instructions SQL que vous pourrez ensuite exécuter pour obtenir des instructions spécifiques.

finalement, vous voudrez vérifier vos informations de version spécifiques concernant les mises à niveau, pour vous assurer que vous avez pris en compte les problèmes de compatibilité propres à chaque version.

voici informations pour une mise à niveau 4.1 - 5.x, par exemple.

Autres conseils

Pourquoi la mise à jour de mysql est-elle si difficile? Le fait que vous ayez besoin de sauvegarder toutes vos données, d'installer MySQL dans un répertoire différent, de réimporter vos données - il suffit de procéder à une mise à niveau est ridicule. Il doit y avoir un moyen plus facile.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top