Erro de inicialização do MySQL - elemento raiz ausente

12

Eu tenho o MySQL instalado há cerca de 2 meses no Windows Server 2003 R2. Na inicialização, nos deparamos com um erro que diz "High Severity Error - elemento raiz ausente" seguido por 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!

    
por sbdthru 13.11.2013 / 23:48

5 respostas

14

Isso pode ser um problema com o arquivo de configuração do notificador do MySQL. Como descrito aqui , há algo errado com o seu arquivo de configuração. Você só precisa removê-lo (ou renomeá-lo para outra coisa) e iniciar o notificador MySQL novamente - o arquivo de configuração será recriado automaticamente.

No meu caso, o arquivo de configuração estava no caminho C:\Users\YourUsername\AppData\Roaming\Oracle\MySQL Notifier\settings.config . A remoção resolveu o problema.

    
por 15.12.2013 / 11:27
8

Eu também passei por esse problema na minha instalação local do MySQL Notifier, e nem excluir o settings.config nem a reinstalação teve qualquer efeito. Outras investigações me levaram a um arquivo na mesma pasta com o nome connections.xml que continha apenas um único caractere de espaço. Excluir o arquivo e reiniciar o notificador resolveu o problema, portanto, se (como eu) excluir o arquivo settings.config não corrigir o problema, procure por connections.xml e inspecione esse arquivo em busca de possíveis problemas, excluindo quando necessário.

    
por 06.07.2014 / 22:14
3

O erro aparece devido a um arquivo de configuração corrompido e a solução é excluí-lo como mencionado por Wojciech Frącz.

Ele também pode aparecer devido a serviços MySQL falsos (Sobras de instalações de servidores não foram removidas completamente). Sempre verifique se está executando a versão mais recente do Notifier disponível (que pode ser baixada em mysql transfere a página ) primeiro.

Para resolver os restos de serviços do MySQL fictícios:

  1. Abra uma janela de comando Executar e digite o seguinte:

    services.msc

  2. Anote qualquer serviço do MySQL que não deva ser listado (tentativa de desinstalação antes).

  3. Abra uma janela de comando de direitos de administrador e digite o comando:

    sc delete "< Dummy_service_name_here >".

Reinicie o Notifier e veja se isso corrigiu o problema.

Se um erro semelhante ainda aparecer depois, verifique se o rastreamento de pilha mostra a palavra CreateScheduledTask em algum lugar, o que 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 arquivo settings.config que foi gerado novamente. Dentro do arquivo, procure uma propriedade chamada "AutoCheckForUpdates" e altere o valor padrão de "True" para "False" e execute o Notifier novamente, conforme indicado em este post .

    
por 04.03.2014 / 02:49
0

Eu tinha um setting.config defeituoso e um connections.xml supérfluo. Quando eu renomei ambos, o mysql reiniciou. Em seguida, defino connections.xml de volta ao seu nome original. Isso bloqueou a partida novamente, então eu removi completamente e o mysql está ok.

    
por 28.02.2015 / 09:47
0

Eu resolvi excluir C:\Users\YourUsername\AppData\Roaming\Oracle\MySQL Notifier\settings.config Estava cheio de zeros (bytes "nulos").

Note que o MySQL Notifier pode ainda estar sendo executado em segundo plano (mas não funcionando bem), então você deve eliminá-lo antes de reiniciar o aplicativo.

    
por 17.10.2017 / 09:01