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
gcc
2.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
gcc
2.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
gcc
3.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
gcc
3.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
gcc
3.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
gcc
3.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
gcc
2.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
gcc
3.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
gcc
3.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
gcc
3.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
gcc
3.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
gcc
2.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
gcc
2.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
gcc
2.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
CC
3.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
gcc
3.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
gcc
3.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
egcs
1.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
gcc
2.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
gcc
2.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
egcs
1.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
gcc
2.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
gcc
2.7.2.1CC=gcc CXX=gcc CXXFLAGS=-O ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex
- BSDI BSD/OS 2.1 i386 com
gcc
2.7.2CC=gcc CXX=gcc CXXFLAGS=-O3 ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex
- AIX 2 4 com
gcc
2.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".