DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

(mysql.info) mysql-binaries

Info Catalog (mysql.info) release-philosophy (mysql.info) which-version
 
 2.1.2.5 MySQL Binaries Compiled by MySQL AB
 ...........................................
 
 As a service of MySQL AB, we provide a set of binary distributions of
 MySQL that are compiled on systems at our site or on systems where
 supporters of MySQL kindly have given us access to their machines.
 
 In addition to the binaries provided in platform-specific package
 formats, we offer binary distributions for a number of platforms in the
 form of compressed `tar' files (`.tar.gz' files). See 
 quick-standard-installation.
 
 The RPM distributions for MySQL 5.0 releases that we make available
 through our Web site are generated by MySQL AB.
 
 For Windows distributions, see  windows-installation.
 
 These distributions are generated using the script
 `Build-tools/Do-compile', which compiles the source code and creates
 the binary `tar.gz' archive using `scripts/make_binary_distribution'.
 
 These binaries are configured and built with the following compilers
 and options. This information can also be obtained by looking at the
 variables `COMP_ENV_INFO' and `CONFIGURE_LINE' inside the script
 `bin/mysqlbug' of every binary `tar' file distribution.
 
 Anyone who has more optimal options for any of the following
 `configure' commands can mail them to the MySQL `internals' mailing
 list. See  mailing-lists.
 
 If you want to compile a debug version of MySQL, you should add
 -with-debug or -with-debug=full to the following `configure' commands
 and remove any -fomit-frame-pointer options.
 
 The following binaries are built on MySQL AB development systems:
 
    * Linux 2.4.xx x86 with `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 with `icc' (Intel C++ Compiler 8.1 or later
      releases):
 
           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
 
      Note that versions 8.1 and newer of the Intel compiler have
      separate drivers for 'pure' C (`icc') and C++ (`icpc'); if you use
      `icc' version 8.0 or older for building MySQL, you will need to
      set `CXX=icc'.
 
    * Linux 2.4.xx Intel Itanium 2 with `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 with `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 with `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 with `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 with `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) with `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 with `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 with `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 with `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 with `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 with `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 with `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 with `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 with `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 with `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 with `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 with `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 with `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 with `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 with `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 with `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 with `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 using LinuxThreads with `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 with `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
 
 The following binaries are built on third-party systems kindly provided
 to MySQL AB by other users. These are provided only as a courtesy;
 MySQL AB does not have full control over these systems, so we can
 provide only limited support for the binaries built on them.
 
    * SCO Unix 3.2v5.0.7 i386 with `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 with `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 with `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 with `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 with `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 with `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
 
 The following compile options have been used for binary packages that
 MySQL AB provided in the past. These binaries no longer are being
 updated, but the compile options are listed here for reference purposes.
 
    * Linux 2.2.xx SPARC with `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 with x686 with `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 with `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 with `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 with `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 with `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 with `gcc' 2.7.2:
 
           CC=gcc CXX=gcc CXXFLAGS=-O3 ./configure --prefix=/usr/local/mysql
           --with-extra-charsets=complex
 
    * AIX 4.2 with `gcc' 2.7.2.2:
 
           CC=gcc CXX=gcc CXXFLAGS=-O3 ./configure --prefix=/usr/local/mysql
           --with-extra-charsets=complex
 
Info Catalog (mysql.info) release-philosophy (mysql.info) which-version
automatically generated byinfo2html