Se hicieron pruebas de rendimiento y funcionamiento con MySQL 5.0 sobre Alpha, y parece funcionar correctamente.
Actualmente, los paquetes binarios de MysQL se crean sobre SuSE Linux 7.0 para AXP, kernel 2.4.4-SMP, Compiladores Compaq C (V6.2-505) y Compaq C++ (V6.3-006) sobre un ordenador Compaq DS20 con procesador Alpha EV6.
Los compiladores mencionados pueden descargarse de http://www.support.compaq.com/alpha-tools/. Usando éstos en lugar de gcc, se ha obtenido una mejora del 9% al 14% en el rendimiento de MySQL.
Para MySQL 5.0 sobre Alpha, se utiliza el flag -arch
generic
en las opciones del compilador, lo cual
garantiza que el binario se ejecute en todos los procesadores
Alpha. También se compila estáticamente para evitar
problemas con bibliotecas. El comando
configure se ve así:
CC=ccc CFLAGS="-fast -arch generic" CXX=cxx \ CXXFLAGS="-fast -arch generic -noexceptions -nortti" \ ./configure --prefix=/usr/local/mysql --disable-shared \ --with-extra-charsets=complex --enable-thread-safe-client \ --with-mysqld-ldflags=-non_shared --with-client-ldflags=-non_shared
Si se desea emplear egcs, la siguiente linea en configure ha funcionado bien:
CFLAGS="-O3 -fomit-frame-pointer" CXX=gcc \ CXXFLAGS="-O3 -fomit-frame-pointer -felide-constructors \ -fno-exceptions -fno-rtti" \ ./configure --prefix=/usr/local/mysql --disable-shared
Algunos problemas conocidos al ejecutar MySQL en Linux-Alpha:
La depuración de aplicaciones multihilo como MySQL no
funciona en gdb 4.18
. Debe emplearse
gdb 5.1 en su lugar.
Si se intenta enlazar estáticamente
mysqld cuando se utiliza
gcc, la imagen resultante realiza un
volcado de núcleo al iniciarse. Esto significa que
no se debe emplear
--with-mysqld-ldflags=-all-static
con
gcc.
É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.