2012-07-13 17 views
5

Estoy ejecutando un servidor LAMP de alojamiento compartido. Tengo varios clientes que usan el mismo software CMS, que utiliza MySQL como la base de datos back-end. Estoy recibiendo un error 145 en mi /var/log/mysqld.log con respecto al archivo mod_statistics.MYI:Cómo cambiar el formato de archivo de registro de errores de MySQL

120713 8:53:22 [ERROR] /usr/libexec/mysqld: Can't open file: 'mod_statistics.MYI' (errno: 145)

sé cómo solucionar el error 145: ese no es el problema. Sin embargo, encontrar el correcto mod_statistics.MYI es el problema para mí, ya que hay MUCHOS clientes en este servidor que tienen sus propias copias de esta tabla.

Mi pregunta es: ¿Cómo se puede modificar el formato de registro de MySQL para agregar la ruta completa de este archivo al resultado del registro? Realmente odio tener que pasar por cada cliente cargando esta tabla para ver si está dañada.

He buscado en Google y he leído la documentación del archivo de registro de MySQL, que no describe el cambio del formato de archivo.

¡GRACIAS!

Ryan

Respuesta

2

No se ve como su posible formatear el registro de errores de MySQL.

Una posible solución a esto es utilizar el modo de recuperación automática MyISAM cuando inicia el servidor: http://dev.mysql.com/doc/refman/5.1/en/server-options.html#option_mysqld_myisam-recover. La descripción lo hace sonar como si proporciona más información sobre la (s) mesa (s) en las que está trabajando.

Puede ser útil ubicar la tabla y podría arreglarlo por usted.

+0

¡Bonito! Esto funcionó. Específicamente hice lo siguiente: 1) editar el archivo /etc/my.cnf 2) En la sección [mysqld], añadir una línea: "myisam-recuperar = BACKUP" 3) Reiniciar el daemon mysqld Ahora el el archivo de registro (/var/log/mysqld.log) muestra "checking table:" para cada tabla que se carga, luego para la tabla ofensiva se muestra "Recuperando tabla:" y la ruta completa a la tabla. –

+0

Disculpa por el formato No pude conseguir que agregue saltos de línea. –

Cuestiones relacionadas