A arquivo de log de erro contém informações indicando quando o mysqld
foi iniciado e finalizado e também qualquer erro crítico encontrado na execução.
Se o mysqld
finaliza inesperadamente e o mysqld_safe
precisar reiniciar o mysqld
, mysqld_safe
gravará uma linha restarted mysqld
neste arquivo. Este log também guarda um aviso se o mysqld
notificar uma tabela que precisa ser automaticamente verificada ou reparada.
Em alguns sistemas operacionais, o log de erro irá conter registros de pilha de onde o mysqld
finalizou. Isto pode ser usado para saber onde e como o mysqld
morreu. See Secção E.1.4, “Usando Stack Trace”.
A partir do MySQL 4.0.10 você pode especificar onde o mysqld
armazena o arquivo de log de erro com a opção--log-error[=filename]
. Se nenhum nome de arquivo for dado, o mysqld
usará mysql-data-dir/'maquina'.err
no Unix e \mysql\data\mysql.err
no Windows.i Se você executar flush logs
o arquivo antigo terá o prefixo --old
e o mysqld
criará um novo arquivo de log vazio.
Em versões mais antigas do MySQL o tratamento do log de erro era feito pelo mysqld_safe
o qual redirecionava o arquivo de erro para 'maquina'.err
. Pode se alterar este nome de arquivo com a opção --err-log=nome_arq
.
Se você não especificar --log-error
ou se você utilizar a opção --console
, o erro será escrito em stderr (o terminal).
No Windows a saída é sempre feita no arquivo .err
se --console
não for utilizado.