[+/-]
Antes de você continuar com as instalações dos fontes, confira antes se nosso binário está disponível para sua plataforma e se ela funcionará para você. Nós colocamos muito esforço para ter certeza que nossos binários são contruídos com as melhores opções possíveis.
Você precisa das seguintes ferramentas para contruir e instalar o MySQL a partir do código fonte:
          GNU gunzip para descompactar a
          distribuição.
        
          Um tar razoável para desempacotar a
          distribuição. Sabe-se que o GNU tar
          funciona. Algumas implementações tar que
          vêm pré-instaladas como o sistema operacional (ex. Sun
          tar) possuem problemas (com nome de
          arquivos grandes, por exemplo) Neste caso, você deve instalar
          o GNU tar primeiro.
        
          Um compilador ANSI C++ funcional. gcc >=
          2.95.2, egcs >= 1.0.2 ou egcs
          2.91.66, SGI C++, e SunPro C++ são alguns dos
          compiladores que sabemos que funcionam. A
          libg++ não é necessária quando o
          gcc for usado. gcc 2.7.x
          tem um bug que torna impossível compilar alguns arquivos C++
          perfeitamente corretos, como o
          sql/sql_base.cc. Se você possui somente
          o gcc 2.7.x você deve atualiza-lo para
          conseguir compilar o MySQL. gcc 2.8.1 é
          também conhecido por ter problemas em algumas plataformas
          portanto ele deve ser evitado se existir um novo compilador
          para a plataforma.
        
          gcc >= 2.95.2 é recomendado quando
          compilar o MySQL Versão 3.23.x.
        
          Um bom programa make. GNU
          make é sempre recomendado e é algumas
          vezes necessário. Se você tiver problemas, recomendamos
          tentar o GNU make 3.75 ou mais novo.
        
      Se você estiver usando uma versão recente de
      gcc, recente o bastante para
      entender a opção -fno-exceptions, é
      MUITO IMPORTANTE que você a use.
      De outra forma, você pode compilar um binário que quebra
      randomicamente. Nós também recomendamos que você use
      -felide-constructors e
      -fno-rtti juntas com
      -fno-exception. Se estiver com dúvidas, faça
      o seguinte:
    
CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors -fno-exceptions \
       -fno-rtti" ./configure --prefix=/usr/local/mysql --enable-assembler \
       --with-mysqld-ldflags=-all-static
Na maioria dos sistemas você irá obter um binário rápido e estável com essas opções.
      Se você tiver problemas, SEMPRE USE
      mysqlbug quando postar questões
      para a lista de email do MySQL Mesmo se o problema não for um
      bug, mysqlbug recolhe informações do sistema
      que facilitará aos outros resolverem seu problema. Por não suar
      mysqlbug, você perde a vantagem de ter seu
      problema resolvido! Você irá encontrar
      mysqlbug no diretório
      scripts depois de desempacotar a
      distribuição. See Secção 1.7.1.3, “Como relatar erros ou problemas”.
    
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

