Por regla general, cuando una operación falla o se tienen
sospechas de un error, se debe inspeccionar el log de errores
del servidor MySQL, que normalmente tiene un nombre como
,
o posiblemente nombre_host
.errmysql.err
en Windows.
Durante la resolución de problemas, usualmente es mejor
ejecutar el servidor MySQL desde la línea de comandos, en
lugar de utilizar mysqld_safe o como
servicio de Windows. Ejecutándolo como se indica, se podrán
ver los mensajes que mysqld imprime en la
pantalla, y hacerse una mejor idea de lo que está sucediendo.
En Windows, el servidor debe iniciarse con la opción
--console
para que la salida se dirija a
la ventana de DOS utilizada.
Pueden utilizarse los Monitores InnoDB
para
obtener información sobre un problema. Si el problema está
relacionado con el rendimiento, o el servidor parece estar
congelado, se debería utilizar
innodb_monitor
para ver información acerca
del estado interno de InnoDB
. Si el
problema es con bloqueos, debe utilizarse
innodb_lock_monitor
. Si el problema es en
la creación de tablas u otra operación del diccionario de
datos, debe emplearse innodb_table_monitor
para imprimir los contenidos del diccionario de datos interno
de InnoDB
.
Si se sospecha que una tabla está corrupta, hay que ejecutar
CHECK TABLE
sobre ella.
É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.