luis

Páginas: 16 (3787 palabras) Publicado: 9 de octubre de 2014
CODIGO FUENTE SERVIDOR MYSQL
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-VERSION.tar.gz, donde VERSION es un número del tipo 5.0.9-beta.
Se requieren las siguientes herramientas para generar e instalar MySQL a partir delcó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 preinstaladoprograma 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,comosql/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 esrequerido. 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 juntocon -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 enviarconsultas 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 

CÓDIGO ABIERTO
Códigoabierto es la expresión con la que se conoce al software distribuido y desarrollado libremente. Se focaliza más en los beneficios prácticos (acceso al código fuente) que en cuestiones éticas o de libertad que tanto se destacan en el software libre.
Se utilizó por primera vez en 1990 las comunidades de software libre, tratando de usarlo como reemplazo al ambiguo nombre original en inglés delsoftware libre (free software). «Free» en inglés significa dos cosas distintas dependiendo del contexto: gratuidad y libertad. Lo cual implica, para el caso que nos ocupa, "software que podemos usar, escribir, modificar y redistribuir gratuitamente" (software gratuito) y, además, software libre, según la acepción española de libertad.
La expresión, para algunos, no resultó apropiada como reemplazopara el ya tradicional free software, pues eliminaba la idea de libertad, confundida con la simple gratuidad. No obstante continúa siendo ambivalente, puesto que se usa en la actualidad por parte de programadores que no ofrecen software libre pero, en cambio, sí ofrecen el código fuente de los programas para su revisión o modificación previamente autorizada por parte de sus pares académicos....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Luis
  • Luis
  • luis
  • Luis
  • Luis
  • luis
  • luis
  • luis

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS