Vidéo: Sauvegardez automatiquement vos bases de données MySQL avec ce script PHP 2024
De nouvelles versions de MySQL sont publiées périodiquement, et vous pouvez passer d'une version de MySQL à une version plus récente version. Vous pouvez trouver des informations de mise à niveau dans le manuel MySQL en ligne.
Toutefois, des considérations spéciales sont à prendre en compte lors de la mise à niveau. Par précaution, sauvegardez vos bases de données actuelles, y compris les tables GRANT dans la base de données mysql, avant la mise à niveau.
MySQL recommande de ne pas ignorer les versions. Si vous voulez passer d'une version à une version plus d'une version, par exemple de MySQL 4. 0 à MySQL 5. 0, vous devez d'abord passer à la version suivante. Une fois que cette version fonctionne correctement, vous pouvez passer à la version suivante, et ainsi de suite. En d'autres termes, passez de 4. 0 à 4. 1, puis de 4. 1 à 5. 0.
Occasionnellement, des changements incompatibles sont introduits dans les nouvelles versions de MySQL. Certaines versions introduisent des changements dans la structure des tables GRANT. Par exemple, MySQL 4. 1 a changé la méthode de cryptage des mots de passe, nécessitant un champ de mot de passe plus long dans les tables GRANT.
Après la mise à niveau vers la nouvelle version, vous devez exécuter le script mysql_upgrade. Il répare vos fichiers et met à jour les tables système, si nécessaire. Dans les versions antérieures à MySQL version 5. 0. 19, le script mysql_upgrade ne fonctionne pas sous Windows; il ne fonctionne que sur Unix.
Sous Windows, vous pouvez exécuter un script appelé mysql_fix_privileges_tables avec les versions de MySQL antérieures à 5. 0. 19. Le script met à jour les tables système mais n'effectue pas la vérification complète de la table et la réparation effectuée par mysql_upgrade.