Criando Arquivos Trace (Rastreamento)
Se o servidor mysqld não inicia ou se você pode fazer o servidor mysqld falhar rapidamente, você pode tentar criar um arquivo trace para encontrar o problema.
Para fazer isto você tem que ter um mysqld compilado para depuração. Você pode verificar isto executando mysqld -V. Se o número da versão finaliza com -debug, ele está compilado com suporte a arquivos trace.
Inicie o servidor mysqld com um log trace em /tmp/mysqld.trace (ou C:\mysqld.trace no Windows):
mysqld --debug
No Windows você também deve usar o parâmetro --standalone para não iniciar o mysqld como um serviço:
Em uma janela de console faça:
mysqld --debug --standalone
Depois disso você pode usar a ferramenta de linha de comando mysql.exe em uma segunda janela de console para reproduzir o problema. Você pode finalizar o servidor mysqld acima com mysqladmin shutdown.
Note que o arquivo trace será muito grande! Se você quiser ter um arquivo trace menor, você pode usar algo como:
mysqld --debug=d,info,error,query,general,where:O,/tmp/mysqld.trace
que apenas exibe informações com a maioria das tags interrassants em /tmp/mysqld.trace.
Se você fizer um relatório de bug sobre isto, por favor só envie as linhas do trace para a lista de email apropriada quando algo parecee estar errado! Se você não puder localizar o local errado, você pode fazer um ftp do arquivo trace, junto com um relatório de bug completo, para ftp://support.mysql.com/pub/mysql/secret/ para que assim um desenvolvedor do MariaDB possa dar uma olhada nele.
O arquivo trace é feito com o pacote DBUG de Fred Fish. Leia Seção E.3, "O Pacote DBUG".