[+/-]
Antes de proceder a una instalación de código fuente, se debería verificar si hay una distribución binaria disponible para la plataforma que se desea utilizar y si esta sirve adecuadamente al propósito del usuario. MySQL AB ha hecho grandes esfuerzos para asegurarse que las distribuciones binarias están realizadas con las mejores opciones posibles.
Para obtener una distribucion de código fuente de MySQL, Sección 2.1.3, “Cómo obtener MySQL”.
      Las distribuciones de código fuente MySQL se proveen como
      ficheros tar comprimidos y tienen nombres con
      la forma
      mysql-,
      donde VERSION.tar.gzVERSION es un número del tipo
      5.0.9-beta.
    
Se requieren las siguientes herramientas para generar e instalar MySQL a partir del código fuente:
          GNU gunzip para descomprimir la
          distribución.
        
Un tar para expandir la distribución. GNU tar funciona correctamente. Algunos sistemas operativos vienen con una versión preinstalada de tar que tiene algunos problemas. Por ejemplo, el tar incluido con Mac OS X y el de Sun presentan problemas con nombres de fichero largos. En Mac OS X puede utilizarse el también preinstalado programa gnutar. En otros sistemas que tengan un tar deficiente, se debería instalar antes GNU tar.
          Un compilador ANSI C++. gcc 2.95.2 o
          posterior, egcs 1.0.2 o posterior o
          egcs 2.91.66, SGI C++, y SunPro ++ son
          algunos de los compiladores que funcionan correctamente. No se
          necesitará libg++ si se emplea
          gcc. gcc 2.7.x tiene un
          error que imposibilita compilar algunos ficheros C++ a pesar
          de que son correctos, como
          sql/sql_base.cc. Si solamente se dispone
          de gcc 2.7.x, será necesario actualizarlo
          para poder compilar MySQL. También se sabe que
          gcc 2.8.1 tiene problemas en algunas
          plataformas, de modo que debería evitarse su uso si hay un
          compilador más actual para la plataforma.
        
Se recomienda gcc 2.95.2 para compilar MySQL 3.23.x.
Un buen programa make. GNU make siempre se recomienda y algunas veces es requerido. Si ocurriesen problemas, se aconseja intentar con GNU make 3.75 o posterior.
      Si se dispone de una versión de gcc lo
      suficientemente actualizada como para soportar la opción
      -fno-exceptions, es muy
      importante que se utilice. De lo contrario, podría
      obtenerse un binario que presente errores fatales aleatorios.
      También se recomienda emplear
      -felide-constructors y
      -fno-rtti junto con
      -fno-exceptions. En caso de duda, debe
      procederse así:
    
CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors \
       -fno-exceptions -fno-rtti" ./configure \
       --prefix=/usr/local/mysql --enable-assembler \
       --with-mysqld-ldflags=-all-static
En la mayoría de los sistemas, esto producirá un binario rápido y estable.
      Si ocurren problemas, siempre debe emplearse
      mysqlbug para enviar consultas a la
      lista de correo MySQL. Aún si no se trata de un error,
      mysqlbug recoge información del sistema que
      será de utilidad para quienes intenten resolver el problema. Al
      no usar mysqlbug se reduce la probabilidad de
      obtener una solución. mysqlbug se puede hallar
      en el directorio bin luego de expandir la
      distribución. Consulte Sección 1.6.1.3, “Cómo informar de bugs y problemas”.
    
É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.

