Uno de los servicios que MySQL AB ofrece es proveer un conjunto de distribuciones binarias compiladas en sistemas propios o amablemente proporcionados por adeptos de MySQL.
          A parte de las distribuciones binarias provistas en formatos
          específicos de algunas plataformas, se ofrecen distribuciones
          binarias para una serie de plataformas en forma de ficheros
          comprimidos tar (ficheros
          .tar.gz). Consulte
          Sección 2.2, “Instalación MySQL estándar con una distribución binaria”.
        
Para distribuciones Windows, consulte Sección 2.3, “Instalar MySQL en Windows”.
          Estas distribuciones se generan empleando el script
          Build-tools/Do-compile, que compila el
          código fuente y crea el fichero binario
          tar.gz empleando
          scripts/make_binary_distribution.
        
          Estos binarios están configurados y compilados con los
          siguientes compiladores y opciones de compilación. Esta
          información también puede obtenerse observando las variables
          COMP_ENV_INFO y
          CONFIGURE_LINE dentro del script
          bin/mysqlbug de cada fichero de
          distribución binaria tar.
        
Los siguientes binarios se compilan en los sistemas de desarrollo de MySQL AB:
Linux 2.4.xx x86 con 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.x x86 con icc (compilador Intel C++ 8.1 o posterior):
              CC=icc CXX=icpc CFLAGS="-O3 -unroll2 -ip -mp
              -no-gcc -restrict" CXXFLAGS="-O3 -unroll2 -ip -mp -no-gcc
              -restrict" ./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 --enable-assembler --disable-shared
              --with-client-ldflags=-all-static
              --with-mysqld-ldflags=-all-static --with-embedded-server
              --with-innodb
            
              Obsérvese que las versiones 8.1 y posteriores del
              compilador Intel tienen drivers separados para C 'puro'
              (icc) y c++ (icpc);
              si se utiliza icc versión 8.0 o
              anterior para compilar MySQL, será necesario establecer
              CXX=icc.
            
Linux 2.4.xx Intel Itanium 2 con ecc (Compilador Intel C++ Itanium 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 con ecc (Compilador Intel C++ Itanium 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 con 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 con 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 con 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) con 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 con 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 con 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 con 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 --with-named-z-libs=no
              --with-named-curses-libs=-lcurses
              --disable-shared
            
Sun Solaris 9 SPARC con 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 con 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 con 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 con 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 con 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
              --enable-thread-safe-client --enable-local-infile
              --with-named-z-libs=no --disable-shared
            
              IBM AIX 5.2.0 ppc con 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 con 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 con 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 con 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 con 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 con 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 con 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 con 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 empleando LinuxThreads con 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 con 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
            
Las siguientes distribuciones binarias están compiladas sobre sistemas de terceros, facilitados por otros usuarios a MySQL AB. Se facilitan solamente por cortesía, ya que MySQL AB no tiene control total sobre estos sistemas, por lo que sólo puede proporcionar un soporte limitado sobre las distribuciones compiladas en ellos.
SCO Unix 3.2v5.0.7 i386 con 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 UnixWare 7.1.4 i386 con 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 --with-readline
            
SCO OpenServer 6.0.0 i386 con 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 --with-readline
            
              Compaq Tru64 OSF/1 V5.1 732 alpha con
              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-named-thread-libs="-lpthread -lmach -lexc -lc"
              --disable-shared
              --with-mysqld-ldflags=-all-static
            
SGI Irix 6.5 IP32 con 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 con 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
            
Las siguientes opciones de compilación han sido empleadas en distribuciones binarias en el pasado. Estas distribuciones ya no reciben actualizaciones, pero las opciones de compilación se listan para referencia.
Linux 2.2.xx SPARC con 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 con x686 con 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 con 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 (y posteriores) sun4u con egcs 1.0.3a o 2.90.27 o
              gcc 2.95.2 y posteriores:
              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 con 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 con 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 con gcc 2.7.2:
              CC=gcc CXX=gcc CXXFLAGS=-O3 ./configure
              --prefix=/usr/local/mysql
              --with-extra-charsets=complex
            
AIX 4.2 con gcc 2.7.2.2:
              CC=gcc CXX=gcc CXXFLAGS=-O3 ./configure
              --prefix=/usr/local/mysql
              --with-extra-charsets=complex
            
          Si alguien tiene opciones más efectivas para cualquiera de
          las configuraciones listadas, puede enviarlas por correo
          electrónico a la lista de correo MySQL
          internals. Consulte
          Sección 1.6.1.1, “Las listas de correo de MySQL”.
        
Las distribuciones RPM para entregas de MySQL 5.0 disponibles en el sitio web de MySQL están generadas por MySQL AB.
          Si desea compilar una versión de depuración de MySQL,
          debería agregar --with-debug o
          --with-debug=full a los comandos
          configure anteriores, y quitar cualquier
          opción -fomit-frame-pointer.
        
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.

