Binários MariaDB compilados pela MariaDB Foundation
Como um serviço, nós na MariaDB Foundation fornecemos um conjunto de distribuições binárias do MariaDB que são compiladas no nosso site ou em sites onde os clientes cordialmente nos dão acesso as suas máquinas.
Em adição aos binários forncedios em formatos de pacotes específicos da plataforma (veja "Instalação rápida padrão do MariaDB"), oferecemos distribuições binários para outras plataformas através de arquivos tar compactados (.tar.gz).
Estas distribuições são geradas usando o script Build-tools/Do-compile que compila o código fonte e cria o arquivo binário em tar.gz usando scripts/make_binary_distribution. Estes binários são configurados e construídos com os seguintes compiladores e opções.
Binários construídos no sistema de desenvolvimento da MariaDB Foundation:
- Linux 2.4.xx x86 com
gcc2.95.3CFLAGS='-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 com
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 com
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 com
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 com
gcc2.95.3CFLAGS='-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) com
gcc3.2.1CXX=gcc ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --disable-shared - Sun Solaris 8 x86 com
gcc3.2.3CC=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 com
gcc3.2CC=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 64bit com
gcc3.2CC=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 com
gcc2.95.3CC=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 com
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 com
gcc3.2.3CFLAGS='-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 com
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 com
gcc3.3CFLAGS='-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 com
gcc3.1CFLAGS='-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 64 bit com
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 com
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 com
gcc3.1CC=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 com
gcc2.95.4CFLAGS=-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 with
gcc2.95.3qnx-nto 20010315CC=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
Os seguintes binários são contruídos em sistemas de terceiros gentilmente cedidos para a MariaDB Foundation pou outros usuários. Pou favor, note que eles só são fornecidos como cortesia. Uma vez que a MariaDB Foundation não tem total controle sobre estes sistemas, nós podemos fornecer apenas suporte limitado para os binários construídos nestes sistemas.
- SCO Unix 3.2v5.0.6 i386 com
gcc2.95.3CFLAGS='-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 com
CC3.2CC=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 com
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 com
gcc3.0.1CC=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 5.0 sparc64 com
gcc3.2.1CFLAGS=-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
As seguintes opções de compilação foram usadas nos pacotes binários que a MariaDB Foundation costumava fornecer no passado. Estes binários não são mais atualizados, mas as opções de compilação são mantidas aqui com o propósito de referência.
- Linux 2.2.xx sparc com
egcs1.1.2CC=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 com x686 com
gcc2.95.2CFLAGS='-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 com
gcc2.7.2.1CC=gcc CXX=gcc CXXFLAGS='-O3 -felide-constructors' ./configure --prefix=/usr/local/mysql --disable-shared --with-extra-charsets=complex --enable-assembler - SunOS 5.5.1 (e acima) sun4u com
egcs1.0.3a ou 2.90.27 ou gcc 2.95.2 e mais novoCC=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 com
gcc2.8.1CC=gcc CXX=gcc CXXFLAGS=-O3 ./configure --prefix=/usr/local/mysql --with-low-memory --with-extra-charsets=complex - BSDI BSD/OS 3.1 i386 com
gcc2.7.2.1CC=gcc CXX=gcc CXXFLAGS=-O ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex - BSDI BSD/OS 2.1 i386 com
gcc2.7.2CC=gcc CXX=gcc CXXFLAGS=-O3 ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex - AIX 2 4 com
gcc2.7.2.2CC=gcc CXX=gcc CXXFLAGS=-O3 ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex
Qualquer que tenha mais opções otimizadas para qualquer das configurações listadas acima pode sempre enviá-los para a lista de email internals
do MariaDB. Leia "As Listas de Discussão do MariaDB".
Distribuições RPM que anteceda o MariaDB versão 3.22 são contribuições dos usuários. Os RPMs gerados por nós da MariaDB Foundation só começaram a ser fornecidos a partir da versão 3.22 do MariaDB.
Se você deseja compilar uma versão para depuração do MariaDB, você deve adicionar --with-debug ou --with-debug=full para as linhas de configuração acima e remover qualquer opção -fomit-frame-pointer.
Para distribuições do Windows, por favor, veja "Instalando o MariaDB no Windows".