Si su versión de MySQL no pasa el suite de test debe hacer lo siguiente:
No envíe un reporte de bug antes que haya encontrado todo lo posible sobre qué ha ido mal! Cuando lo haga, por favor use el script mysqlbug para que podamos obtener información sobre el sistema y la versión MySQL. Consulte Sección 1.6.1.3, “Cómo informar de bugs y problemas”.
Asegúrese de incluir la salida de
mysql-test-run, así como los
contenidos de todos los ficheros
.reject
en el directorio
mysql-test/r
.
Si falla un test en la suite, chequee si el test también falla al ejecutarlo en solitario:
cd mysql-test mysql-test-run --local test-name
Si esto falla, debe configurar MySQL con
--with-debug
y ejecutar
mysql-test-run con la opción
--debug
. Si también falla envíe el
fichero de traza var/tmp/master.trace
a ftp://ftp.mysql.com/pub/mysql/upload/
para que podamos examinarlo. Por favor recuerde de incluir
una descripción completa de su sistema, la versión del
binario mysqld y cómo lo compiló.
También intente ejecutar
mysql-test-run con la opción
--force
para ver si hay algún otro test
que falla.
Si ha compilado MySQL usted mismo, chequee nuestro manual para ver cómo compilar MySQL en su plataforma, o preferiblemente, usar uno de los binarios que hemos compilado en http://dev.mysql.com/downloads/. Todos nuestros binarios estándar deben pasar la suite de tests!
Si obtiene un error como Result length
mismatch
o Result content
mismatch
significa que la salida del test no
coincide exactamente con la salida esperada. Este puede
ser un bug en MySQL o que su versión de
mysqld produce resultados ligeramente
distintos bajo algunas circunstancias.
Los resultados de tests fallidos se ponen en un fichero
con el mismo nombre base que el fichero de resultados con
la extensión .reject
. Si su caso de
test falla, debe hacer un diff entre los dos ficheros. Si
no puede ver en qué se distinguen, exemine ambos con
od -c
y compruebe los tamaños.
Si un test falla completamente, debe chequear los ficheros
de logs en el directorio
mysql-test/var/log
para ayudas sobre
qué ha fallado.
Si ha compilado MySQL con depuración puede intentar
depurarlo ejecutando mysql-test-run con
las opciones --gdb
y/o
--debug
. Consulte
Sección D.1.2, “Crear ficheros de traza”.
Si no ha compilado MySQL para depuración debería
hacerlo. Especifique la opción
--with-debug
en
configure. Consulte
Sección 2.8, “Instalación de MySQL usando una distribución de código fuente”.
É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.