Notes relatives à Linux SPARC
<<<
Notes relatives à Linux Alpha Note relative à Linux PowerPC
>>>

2.6.1 Notes relatives à Linux (toutes versions)
2.6 Notes spécifiques aux systèmes d'exploitation
2 Installer MySQL
 Manuel de Référence MySQL 4.1 : Version Française

Notes sur Linux
Notes relatives à Linux pour les distributions binaires
Notes sur la distribution source de Linux
Notes de post-installation pour Linux
Notes relatives à Linux x86
Notes relatives à Linux SPARC
->Notes relatives à Linux Alpha
Note relative à Linux PowerPC
Notes relatives à Linux MIPS
Notes relatives à Linux IA64

2.6.1.7 Notes relatives à Linux Alpha

La version 3.23.12 de MySQL est la première version de MySQL à être testée sur Linux-Alpha. Si vous voulez utiliser MySQL sur Linux-Alpha, vous devez vous assurer d'avoir cette version ou une version plus récente.

Nous avons testé MySQL sur Alpha avec nos tests de performance et notre suite de tests : tout semble fonctionner correctement.

Nous construisons actuellement les paquets binaires de MySQL sur SuSE Linux 7.0 pour AXP , kernel 2.4.4-SMP , Compaq C compiler (V6.2-505) et Compaq C++ compiler (V6.3-006) sur une machine Compaq DS20 avec un processeur Alpha EV6 .

Vous pouvez trouver les précédents compilateurs sur http://www.support.compaq.com/alpha-tools/ ). En utilisant ces compilateurs, au lieu de gcc , nous obtenons environs 9 à 14% d'améliorations des performances avec MySQL.

Notez que jusqu'aux versions 3.23.52 et 4.0.2 de MySQL nous avons optimisé l'application pour le processeur courant seulement (en utilisant l'option de compilation -fast ); cela signifiait que vous ne pouviez utiliser nos binaires si vous n'aviez pas un processeur Alpha EV6.

Avec les versions suivantes nous avons ajouté l'option -arch generic à nos options de compilation, ce qui assure que le binaire fonctionne sur tout les processeurs Alpha. Nous compilons aussi statiquement pour éviter les problèmes de bibliothèques.

CC=ccc CFLAGS="-fast -arch generic" CXX=cxx \
CXXFLAGS="-fast -arch generic -noexceptions -nortti" \
./configure --prefix=/usr/local/mysql --disable-shared \
--with-extra-charsets=complex --enable-thread-safe-client \
--with-mysqld-ldflags=-non_shared --with-client-ldflags=-non_shared
Si vous voulez utiliser egcs la ligne de configuration suivante a fonctionné pour nous :

CFLAGS="-O3 -fomit-frame-pointer" CXX=gcc \
CXXFLAGS="-O3 -fomit-frame-pointer -felide-constructors \
-fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql \
--disable-shared
Quelques problèmes connus lors de l'utilisation de MySQL sur Linux-Alpha:
  • Le débogage d'applications threadées comme MySQL ne fonctionnera pas avec gdb 4.18 . Vous devez télécharger et utiliser gdb 5.1 à la place !
  • Si vous essayez de lier statiquement mysqld en utilisant gcc , l'image résultante videra son noyau ( core dump ) au démarrage. En d'autres termes, n'utilisez pas --with-mysqld-ldflags=-all-static avec gcc .

<< Notes relatives à Linux Alpha >>
Notes relatives à Linux SPARC Notes relatives à Linux (toutes versions) Note relative à Linux PowerPC