| 2.1.2 Choisir votre version de MySQL
 2.1 Notes générales à propos de l'installation
 2 Installer MySQL
 Manuel de Référence MySQL 4.1 : Version Française
 
 . Quelle version de MySQL utiliser ?
 . Choisir le format de distribution
 . Quand et comment sont publiées les nouvelles versions
 . Politique de publication : aucun bug connu dans les versions
 ->Binaires compilés par MySQL AB
 
 
 | 
  2.1.2.5 Binaires compilés par MySQL AB 
MySQL AB, propose un jeu de distributions binaires de MySQL 
qui sont compilés sur nos machines, ou les machines 
auxquelles nos clients nous ont gracieusement donné 
accès. 
En plus des versions binaires adaptées à chaque plate-forme, 
( Installation rapide et standard de MySQL .), nous proposons aussi des
distributions binaires au format  
.tar.gz
 .
Pour les distributions Windows, voyez  Installer MySQL sous Windows . 
Ces distributions sont générées avec 
le script  
Build-tools/Do-compile
  qui compile le code source,
et crée l'archive  
tar.gz
  en utilisant le script 
 
scripts/make_binary_distribution
 . 
Ces archives sont configurés et compilées avec les options suivantes.
Cette information peut aussi être obtenue en lisant les variables  
COMP_ENV_INFO
  
et  
CONFIGURE_LINE
  dans le script  
bin/mysqlbug
 , disponible dans toutes
les distributions binaires  
tar
 . 
Les programmes suivants ont été compilés par les équipes de MySQL AB :
 
Les paquets binaires suivants sont compilés sur des systèmes que des tiers
prêtent gracieusement à MySQL AB. Notez que ces paquets sont fournis 
gracieusement. Comme MySQL AB n'a pas le contrôle complet sur ces 
systèmes, nous ne pouvons proposer qu'un support limité.
     Linux 2.4.xx x86 avec 
gcc
 2.95.3 :
    
CFLAGS="-O2 -mcpu=pentiumpro" CXX=gcc CXXFLAGS="-O2 -mcpu=pentiumpro -felide-constructors" ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --enable-assembler --disable-shared --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static
 
     Linux 2.4.xx Intel Itanium 2 avec 
ecc
 (Intel C++ Itanium Compiler 7.0) :
    
CC=ecc CFLAGS="-O2 -tpp2 -ip -nolib_inline" CXX=ecc CXXFLAGS="-O2 -tpp2 -ip -nolib_inline" ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile
 
     Linux 2.4.xx Intel Itanium avec 
ecc
 (Intel C++ Itanium Compiler 7.0) :
    
CC=ecc CFLAGS=-tpp1 CXX=ecc CXXFLAGS=-tpp1 ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile
 
     Linux 2.4.xx alpha avec 
ccc
 (Compaq C V6.2-505 / Compaq C++ V6.3-006) :
    
CC=ccc CFLAGS="-fast -arch generic" CXX=cxx CXXFLAGS="-fast -arch generic -noexceptions -nortti" ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --with-mysqld-ldflags=-non_shared --with-client-ldflags=-non_shared --disable-shared
 
     Linux 2.x.xx ppc avec 
gcc
 2.95.4 :
    
CC=gcc CFLAGS="-O3 -fno-omit-frame-pointer" CXX=gcc CXXFLAGS="-O3 -fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --libexecdir=/usr/local/mysql/bin --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile  --disable-shared --with-embedded-server --with-innodb
 
     Linux 2.4.xx s390 avec 
gcc
 2.95.3 :
    
CFLAGS="-O2" CXX=gcc CXXFLAGS="-O2 -felide-constructors" ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --disable-shared --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static
 
     Linux 2.4.xx x86_64 (AMD64) avec 
gcc
 3.2.1 :
    
CXX=gcc ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile  --disable-shared
 
     Sun Solaris 8 x86 avec 
gcc
 3.2.3 :
    
CC=gcc CFLAGS="-O3 -fno-omit-frame-pointer" CXX=gcc CXXFLAGS="-O3 -fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --libexecdir=/usr/local/mysql/bin --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile  --disable-shared --with-innodb
 
     Sun Solaris 8 SPARC avec 
gcc
 3.2 :
    
CC=gcc CFLAGS="-O3 -fno-omit-frame-pointer" CXX=gcc CXXFLAGS="-O3 -fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --enable-assembler --with-named-z-libs=no --with-named-curses-libs=-lcurses --disable-shared
 
     Sun Solaris 8 SPARC 64-bit avec 
gcc
 3.2 :
    
CC=gcc CFLAGS="-O3 -m64 -fno-omit-frame-pointer" CXX=gcc CXXFLAGS="-O3 -m64 -fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --enable-assembler --with-named-z-libs=no --with-named-curses-libs=-lcurses --disable-shared
 
     Sun Solaris 9 SPARC avec 
gcc
 2.95.3 :
    
CC=gcc CFLAGS="-O3 -fno-omit-frame-pointer" CXX=gcc CXXFLAGS="-O3 -fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --enable-assembler --with-named-curses-libs=-lcurses --disable-shared
 
     Sun Solaris 9 SPARC avec 
cc-5.0
 (Sun Forte 5.0) :
    
CC=cc-5.0 CXX=CC ASFLAGS="-xarch=v9" CFLAGS="-Xa -xstrconst -mt -D_FORTEC_ -xarch=v9" CXXFLAGS="-noex -mt -D_FORTEC_ -xarch=v9" ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --enable-assembler --with-named-z-libs=no --enable-thread-safe-client --disable-shared
 
     IBM AIX 4.3.2 ppc avec 
gcc
 3.2.3 :
    
CFLAGS="-O2 -mcpu=powerpc -Wa,-many " CXX=gcc CXXFLAGS="-O2 -mcpu=powerpc -Wa,-many  -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --with-named-z-libs=no --disable-shared
 
     IBM AIX 4.3.3 ppc avec 
xlC_r
 (IBM Visual Age C/C++ 6.0) :
    
CC=xlc_r CFLAGS="-ma -O2 -qstrict -qoptimize=2 -qmaxmem=8192" CXX=xlC_r CXXFLAGS ="-ma -O2 -qstrict -qoptimize=2 -qmaxmem=8192" ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --libexecdir=/usr/local/mysql/bin --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --with-named-z-libs=no --disable-shared --with-innodb
 
     IBM AIX 5.1.0 ppc avec 
gcc
 3.3 :
    
CFLAGS="-O2 -mcpu=powerpc -Wa,-many" CXX=gcc CXXFLAGS="-O2 -mcpu=powerpc -Wa,-many  -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --with-server-suffix="-pro" --enable-thread-safe-client --enable-local-infile --with-named-z-libs=no --disable-shared
 
     IBM AIX 5.2.0 ppc avec 
xlC_r
 (IBM Visual Age C/C++ 6.0) :
    
CC=xlc_r CFLAGS="-ma -O2 -qstrict -qoptimize=2 -qmaxmem=8192" CXX=xlC_r CXXFLAGS="-ma -O2 -qstrict -qoptimize=2 -qmaxmem=8192" ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --libexecdir=/usr/local/mysql/bin --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --with-named-z-libs=no --disable-shared --with-embedded-server --with-innodb
 
     HP-UX 10.20 pa-risc1.1 avec 
gcc
 3.1 :
    
CFLAGS="-DHPUX -I/opt/dce/include -O3 -fPIC" CXX=gcc CXXFLAGS="-DHPUX -I/opt/dce /include -felide-constructors -fno-exceptions -fno-rtti -O3 -fPIC" ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile  --with-pthread --with-named-thread-libs=-ldce --with-lib-ccflags=-fPIC --disable-shared
 
     HP-UX 11.00 pa-risc avec 
aCC
 (HP ANSI C++ B3910B A.03.50) :
    
CC=cc CXX=aCC CFLAGS=+DAportable CXXFLAGS=+DAportable ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --libexecdir=/usr/local/mysql/bin --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --disable-shared --with-embedded-server --with-innodb
 
     HP-UX 11.11 pa-risc2.0 64bit avec 
aCC
 (HP ANSI C++ B3910B A.03.33) :
    
CC=cc CXX=aCC CFLAGS=+DD64 CXXFLAGS=+DD64 ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --disable-shared
 
     HP-UX 11.11 pa-risc2.0 32bit avec 
aCC
 (HP ANSI C++ B3910B A.03.33) :
    
CC=cc CXX=aCC CFLAGS="+DAportable" CXXFLAGS="+DAportable" ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --libexecdir=/usr/local/mysql/bin --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile  --disable-shared --with-innodb
 
     HP-UX 11.22 ia64 64bit avec 
aCC
 (HP aC++/ANSI C B3910B A.05.50) :
    
CC=cc CXX=aCC CFLAGS="+DD64 +DSitanium2" CXXFLAGS="+DD64 +DSitanium2" ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --libexecdir=/usr/local/mysql/bin --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile  --disable-shared --with-embedded-server --with-innodb
 
     Apple Mac OS X 10.2 powerpc avec 
gcc
 3.1 :
    
CC=gcc CFLAGS="-O3 -fno-omit-frame-pointer" CXX=gcc CXXFLAGS="-O3 -fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile  --disable-shared
 
     FreeBSD 4.7 i386 avec 
gcc
 2.95.4 :
    
CFLAGS=-DHAVE_BROKEN_REALPATH ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --enable-assembler --with-named-z-libs=not-used --disable-shared
 
     FreeBSD 4.7 i386 avec 
LinuxThreads
 et 
gcc
 2.95.4 :
    
CFLAGS="-DHAVE_BROKEN_REALPATH -D__USE_UNIX98 -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads" CXXFLAGS="-DHAVE_BROKEN_REALPATH -D__USE_UNIX98 -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads" ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --libexecdir=/usr/local/mysql/bin --enable-thread-safe-client --enable-local-infile --enable-assembler --with-named-thread-libs="-DHAVE_GLIBC2_STYLE_GETHOSTBYNAME_R -D_THREAD_SAFE -I /usr/local/include/pthread/linuxthreads -L/usr/local/lib -llthread -llgcc_r" --disable-shared --with-embedded-server --with-innodb
 
     QNX Neutrino 6.2.1 i386 avec 
gcc
 2.95.3qnx-nto 20010315 :
    
CC=gcc CFLAGS="-O3 -fno-omit-frame-pointer" CXX=gcc CXXFLAGS="-O3 -fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile  --disable-shared
 
Les options suivantes de compilations ont été utilisées pour les paquets
binaires de MySQL, qui étaient fournis auparavant. Ces paquets ne sont plus
mis à jours, mais les options de compilation sont conservées ici pour mémoire.
     SCO Unix 3.2v5.0.6 i386 avec 
gcc
 2.95.3 :
    
CFLAGS="-O3 -mpentium" LDFLAGS=-static CXX=gcc CXXFLAGS="-O3 -mpentium -felide-constructors" ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --with-named-z-libs=no --enable-thread-safe-client --disable-shared
 
     SCO OpenUnix 8.0.0 i386 avec 
CC
 3.2 :
    
CC=cc CFLAGS="-O" CXX=CC ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --with-named-z-libs=no --enable-thread-safe-client --disable-shared
 
     Compaq Tru64 OSF/1 V5.1 732 alpha avec 
cc/cxx
 (Compaq C V6.3-029i / DIGITAL C++ V6.1-027) :
    
CC="cc -pthread" CFLAGS="-O4 -ansi_alias -ansi_args -fast -inline speed -speculate all" CXX="cxx -pthread" CXXFLAGS="-O4 -ansi_alias -fast -inline speed -speculate all -noexceptions -nortti" ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --with-prefix=/usr/local/mysql --with-named-thread-libs="-lpthread -lmach -lexc -lc" --disable-shared --with-mysqld-ldflags=-all-static
 
     SGI Irix 6.5 IP32 avec 
gcc
 3.0.1 :
    
CC=gcc CFLAGS="-O3 -fno-omit-frame-pointer" CXXFLAGS="-O3 -fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile  --disable-shared
 
     FreeBSD/sparc64 5.0 avec 
gcc
 3.2.1 :
    
CFLAGS=-DHAVE_BROKEN_REALPATH ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --libexecdir=/usr/local/mysql/bin --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --disable-shared --with-innodb
 
     Linux 2.2.xx SPARC avec 
egcs
 1.1.2 :
    
CC=gcc CFLAGS="-O3 -fno-omit-frame-pointer" CXX=gcc CXXFLAGS="-O3 -fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --enable-assembler --disable-shared
 
     Linux 2.2.x avec x686 avec 
gcc
 2.95.2 :
    
CFLAGS="-O3 -mpentiumpro" CXX=gcc CXXFLAGS="-O3 -mpentiumpro -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql --enable-assembler --with-mysqld-ldflags=-all-static --disable-shared --with-extra-charsets=complex
 
     SunOS 4.1.4 2 sun4c avec 
gcc
 2.7.2.1 :
    
CC=gcc CXX=gcc CXXFLAGS="-O3 -felide-constructors" ./configure --prefix=/usr/local/mysql --disable-shared --with-extra-charsets=complex --enable-assembler
 
     SunOS 5.5.1 (et plus récents) sun4u avec 
egcs
 1.0.3a or 2.90.27 or 
gcc
 2.95.2 et plus récents :
    
CC=gcc CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql --with-low-memory --with-extra-charsets=complex --enable-assembler
 
     SunOS 5.6 i86pc avec 
gcc
 2.8.1 :
    
CC=gcc CXX=gcc CXXFLAGS=-O3 ./configure --prefix=/usr/local/mysql --with-low-memory --with-extra-charsets=complex
 
     BSDI BSD/OS 3.1 i386 avec 
gcc
 2.7.2.1 :
    
CC=gcc CXX=gcc CXXFLAGS=-O ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex
 
     BSDI BSD/OS 2.1 i386 avec 
gcc
 2.7.2 :
    
CC=gcc CXX=gcc CXXFLAGS=-O3 ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex
 
     AIX 2 4 avec 
gcc
 2.7.2.2 :
    
CC=gcc CXX=gcc CXXFLAGS=-O3 ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex
 
Si vous avez des options plus optimales pour l'une des configurations précédemment 
listées, vous pouvez toujours nous en faire part sur la liste de distribution des
développeurs.  Les listes de diffusion MySQL .
Les distributions  
RPM
  antérieures à la version 3.22 de MySQL 
sont fournies par nos utilisateurs. A partir de la version 3.22, les  
RPM
  
sont générés par nous chez MySQL AB. 
Si vous voulez compiler une version de débogage de MySQL, vous devez ajouter
 
--with-debug
  ou  
--with-debug=full
  aux lignes de configurations
précédentes et effacer les options  
-fomit-frame-pointer
 .
 |