Mettre à jour MySQL sous Windows
<<<
Mise à jour des tables de droits Migrer depuis une autre architecture
>>>

2.5 Changer de version de MySQL
2 Installer MySQL
 Manuel de Référence MySQL 4.1 : Version Française

Passer en de version 4.1 en version 5.0
Passer de la version 4.0 à la version 4.1
Passer de la version 3.23 à la version 4.0
Passer de la version 3.22 à la version 3.23
Passer de la version 3.21 à la version 3.22
Passer de la version 3.20 à la version 3.21
Mettre à jour MySQL sous Windows
->Mise à jour des tables de droits
Migrer depuis une autre architecture

2.5.8 Mise à jour des tables de droits

Certaines versions introduisent des modifications dans la structure des tables de droits (les tables qui sont dans la base mysql ), pour ajouter de nouveaux droits ou fonctionnalités. Pour vous assurer que vos tables de droits sont à jour lorsque vous changez de version de MySQL , il est recommandé de les mettre aussi à jour.

Sous Unix ou ses équivalent, la mise à jour des tables de droits se fait en exécutant le script mysql_fix_privilege_tables :

shell> mysql_fix_privilege_tables
Vous devez exécuter ce script lorsque le serveur fonctionne. Le script tente de se connecter au serveur local avec le compte root . Si votre compte root requiert un mot de passe, indiquez-le en ligne de commande. Depuis MySQL 4.1 et plus récent, spécifiez le mot de passe comme ceci :

shell> mysql_fix_privilege_tables --password=root_password
Pour les versions antérieures à la version MySQL 4.1, spécifiez le mot de passe comme ceci :

shell> mysql_fix_privilege_tables root_password
L script mysql_fix_privilege_tables effectue les manipulations nécessaires pour convertir vos tables de droits au format courant. Vous pouvez apercevoir des alertes Duplicate column name durant l'exécution du script : ces alertes peuvent être ignorées sans danger.Après avoir exécuté le script, arrêtez le serveur, et relancez le.

Sous Windows, il n'existe pas de moyen facile de modifier les tables de droits jusqu'à MySQL 4.0.15. Depuis la version 4.0.15 on, la distribution MySQL inclut un script SQL mysql_fix_privilege_tables.sql que vous pouvez utiliser avec le client mysql . Si votre installation MySQL est située dans le dossier C:\mysql , la commande a utiliser ressemble à celle-ci :


C:\mysql\bin> mysql -u root -p mysql

mysql> SOURCE C:\mysql\scripts\mysql_fix_privilege_tables.sql
Si votre installation est située dans un autre dossier, vous devrez adapter les chemins.

La commande mysql vous demandera le mot de passe pour le compte root : saisissez-le lorsqu'il est demandé.

Comme pour la procédure Unix, vous pouvez voir apparaître des alertes Duplicate column name durant le traitement de votre base mysql par le script mysql_fix_privilege_tables.sql : elles peuvent être ignorées.

Après avoir exécuté le script arrêtez le serveur, et relancez-le.

<< Mise à jour des tables de droits >>
Mettre à jour MySQL sous Windows Changer de version de MySQL Migrer depuis une autre architecture