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
.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.