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 ovtener
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.
