Dans cette version 5.1 plusieurs nouveautés me semblent particulièrement intéressantes :

Cette construction utilise un fichier .spec proche de celui de Fedora 8 modifié pour activer les "moteurs de stockage"  :

  • Federated : accès à une base distante
  • Archive : stockage économique sans indexation
  • CSV : fichier texte
  • Blackhole : trou noir, les données ne sont pas enregistrées (mais peuvent être synchronisées vers un serveur esclave)

J'aurais souhaité pouvoir compiler ces moteurs comme des extensions. Cependant, dans ce cas il est nécessaire de les déclarer après l'installation, ce qui n'est pas possible en RPM (il faut connaitre la mot de passe de l'administrateur MySQL).

ATTENTION : avant la mise à jour, une sauvegarde de vos bases de données est très vivement conseillée.

L'installation la plus simple consiste, bien sur, a utiliser yum !

yum --enable remi-test update mysql-server

Pour ceux qui préfèrent le téléchargement et l'installation à la main :

  • Fedora Rawhide
    • i386
    • x86_64
  • Fedora 8
    • i386
    • x86_64
    • ppc
  • Fedora 7
    • i386
    • x86_64
    • ppc
  • Enterprise Linux 5 (RHEL / CentOS)
    • i386
    • x86_64

Comme à chaque changement de version il sera nécessaire de passer la commande mysql_upgrade qui vérifie les tables, les corrige si besoin et convertit la table contenant les privilèges utilisateurs. Dans tous les cas la lecture de la documentation est conseillée :

ATTENTION : les bibliothèques de cette version ne sont pas compatibles avec celles de la 5.0, elle fournit désormais libmysqlclient.so.16. Pour continuer à utiliser les applications destinées aux anciennes versions il faut donc installer mysqlclient15 (qui fournit libmysqlclient.so.15).

Cette version fournit en plus le paquet mysql-cluster pour ceux qui veulent s'amuser avec moteur ndb.

A noter que la version pour EL5 est désormais disponible car c'est celle qui tourne sur le serveur dédié hébergeant ce site et quelques autres.

Attention : si vous aviez installé mysql-5.1.23a-0.1.rc with Maria il est possible que la migration entraine la corruption de certaines tables. Dans ce cas un recherchement du dump de sauvegarde sera la meilleure solution.