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 grâcieusement donné
accès.
En plus des versions binaires adaptées à chaque plate-forme,
(voir Installation rapide et standard de MySQL ), nous proposons aussi des
distributions binaires au format
.tar.gz
.
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 :
-
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.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
-
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.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
-
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
-
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 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é sur ces
systèmes.
-
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
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.
-
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 (and above) sun4u avec
egcs
1.0.3a or 2.90.27 or
gcc
2.95.2 and newer:
-
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édement
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 contribuées
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
.
Pour les distributions Windows, voyez Installer MySQL sous Windows .
|