Eu tenho o MySQL instalado por cerca de 2 meses no Windows Server 2003 R2. Na inicialização, é apresentado um erro que diz "Erro de alta gravidade - falta do elemento raiz", seguido de outro erro de alta gravidade que exibe "O caminho do arquivo de log deve ser definido antes de chamar o método WriteToLog".
Qualquer ajuda com isso seria apreciada!
fonte
Eu também deparei com esse problema na minha instalação local do MySQL Notifier, e nem excluir o settings.config nem reinstalar teve efeito. Uma investigação mais aprofundada levou-me a um arquivo na mesma pasta com o nome connections.xml que continha apenas um caractere de espaço único. A exclusão desse arquivo e a reinicialização do notificador fizeram o truque; portanto, se (como eu) excluir o settings.config não corrigir o problema, procure o arquivo connections.xml e verifique se há possíveis problemas no arquivo, excluindo-o quando necessário.
fonte
O erro aparece devido a um arquivo de configuração corrompido e a solução é excluí-lo conforme mencionado por Wojciech Frącz.
Também pode aparecer devido a serviços falsos do MySQL (as sobras das instalações do servidor não foram completamente removidas). Sempre verifique se você está executando a versão mais recente do Notifier disponível (que pode ser baixada na página de downloads do mysql ) primeiro.
Para resolver as sobras fictícias dos serviços MySQL:
Abra uma janela de comando Executar e digite o seguinte:
Tome nota de qualquer serviço MySQL que não deva ser listado (tentativa de desinstalação antes).
Abra uma janela de comando de direitos de administrador e digite o comando:
Reinicie o Notifier e veja se isso corrigiu o problema.
Se um erro semelhante ainda aparecer depois, verifique se o rastreamento da pilha mostra a palavra CreateScheduledTask em algum lugar, isso significa que algo está errado quando o Notifier tenta adicionar uma tarefa de agendamento na inicialização para verificar atualizações de qualquer produto MySQL instalado.
Uma solução alternativa é abrir no bloco de notas o
settings.config
arquivo que foi gerado novamente. Dentro do arquivo, procure uma propriedade chamada"AutoCheckForUpdates"
e altere o valor padrão de"True"
for"False"
e execute o Notifier novamente, conforme observado nesta postagem .fonte
Eu tinha um setting.config com defeito e um connections.xml supérfluo. Quando renomeei os dois, o mysql foi reiniciado. Em seguida, defino o arquivo connections.xml de volta ao seu nome original. Isso bloqueou a inicialização novamente, então eu o removi completamente e o mysql está ok.
fonte
Eu resolvi excluir
C:\Users\YourUsername\AppData\Roaming\Oracle\MySQL Notifier\settings.config
Estava cheio de zeros (bytes "nulos").Observe que o MySQL Notifier ainda pode estar em execução em segundo plano (mas não está funcionando bem), portanto, você deve matá-lo antes de reiniciar o aplicativo.
fonte