2.5 Changer de version de MySQL
2 Installation de MySQL
Manuel de Référence MySQL 4.1 : Version Française
. 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 . Migrer depuis une autre architecture
|
2.5.3 Passer de la version 3.21 à la version 3.22
Rien qui n'affecte la compatibilité n'a changé entre les versions 3.21 et 3.22.
Le seul problème courant est que les nouvelles tables qui sont créées avec le
type
DATE
vont désormais utiliser le nouveau format de stockage. Vous ne
pourrez pas accéder à ces nouveaux formats depuis les vieilles versions de
mysqld
.
Après avoir installé MySQL version 3.22, vous devriez démarrer le nouveau
serveur, et exécuter le script
mysql_fix_privilege_tables
. Il va ajouter les
nouveaux droits à la commande
GRANT
. SI vous oubliez cela, vous obtiendrez
des erreurs
Access denied
lorsque vous essayez d'utiliser les commandes
ALTER TABLE
,
CREATE INDEX
ou
DROP INDEX
. Si votre compte
root
MySQL utilise un mot de passe, vous devriez l'indiquer au script
mysql_fix_privilege_tables
.
L'interface C de
mysql_real_connect()
a changé. Si vous avez un vieux
client qui appelle cette fonction, vous devez placer un
0
pour le nouvel
argument
db
(ou réécrire le client pour qu'il envoie l'élément
db
,
et accélère les connexions). Vous devez aussi appeler
mysql_init()
avant d'appeler
mysql_real_connect()
! Ce changement a été fait pour permettre
l'appel de la fonction
mysql_options()
, qui sauve les options dans la structure
MYSQL
.
La variable
key_buffer
de
mysqld
a changé de nom, et est devenue
key_buffer_size
, mais vous pouvez toujours utiliser l'ancien nom dans vos fichiers
de démarrage.
|