Alguns usuários têm experimentado o “Erro: desligamento do MySQL inesperadamente”Mensagem de erro quando eles tentam iniciar o servidor MySQL através do painel de controle do servidor web XAMPP. Em alguns casos, o problema aparece depois que os usuários reinstalam o XAMPP em seus computadores. A razão disso acontecer é quando os arquivos MySQL estão corrompidos ou danificados, caso em que você terá que usar a pasta de backup que pode ser encontrada no diretório mysql. Neste artigo, iremos guiá-lo através do processo de correção dessa mensagem de erro, para que você não precise se preocupar com nada.

Erro: desligamento do MySQL inesperadamente

Usar o servidor da web XAMPP é realmente conveniente e fácil, mas tem sua parcela de problemas como o host local se recusar a conectar, mensagem de erro e muito mais. Acontece que os usuários costumam pensar que seus bancos de dados estão corrompidos depois de enfrentar o problema em questão. No entanto, esse não é o caso e você não precisa se preocupar em perder seus dados, pois esse problema pode ser facilmente contornado. Além disso, surgiram soluções na Internet em que os usuários são solicitados a excluir o ibdata1 arquivo dentro do diretório mysql. O arquivo ibdata1 é basicamente o espaço de tabela do sistema para o mecanismo de armazenamento MySQL conhecido como InnoDB. Embora a exclusão desse arquivo possa corrigir o problema em certos casos, também é muito provável que isso torne o banco de dados inutilizável. Portanto, não é realmente recomendado, a menos que você não se importe com os dados armazenados em seu banco de dados.

Publicidade

Para resolver o problema em questão, simplesmente usaremos a pasta de backup dentro do diretório mysql para substituir o conteúdo da pasta de dados. Além disso, se o serviço MySQL estiver em execução antes do erro, isso também pode causar o problema em alguns casos. Nesse cenário, você terá que interromper o serviço e ver se o problema foi resolvido. Dito isso, vamos começar e mostrar como resolver o problema sem mais delongas.

Use a pasta de backup do MySQL

Acontece que, ao se deparar com a mensagem de erro de desligamento inesperado do MySQL, você terá que usar os arquivos de backup que estão armazenados na pasta de backup do diretório mysql. Isso está incluído no XAMPP e o processo é bastante simples e direto. Antes de prosseguirmos, é recomendável que você crie um backup de seu banco de dados, caso algo dê errado, para que você não perca nenhum de seus dados.

Neste método, estaremos simplesmente substituindo o conteúdo da pasta de dados dentro do diretório mysql pelo conteúdo da pasta de backup. Fazer isso não fará com que você perca seus dados, então não precisa se preocupar com isso. Com isso dito, siga as instruções fornecidas abaixo para fazer isso:

Publicidade
  1. Em primeiro lugar, feche completamente o servidor da web XAMPP.
  2. Depois de fechar o servidor web, navegue até a pasta onde o xampp está instalado. Por padrão, você encontrará o xampp em “C: xampp”.
    Erro: desligamento do MySQL inesperadamente? Veja como consertar
    Abrindo a pasta XAMPP
  3. Dentro da pasta xampp, abra o mysql pasta.
    Erro: desligamento do MySQL inesperadamente? Veja como consertar
    Abrindo a pasta MySQL
  4. Agora, na pasta mysql, localize o dados pasta e renomeie-a para data_old.
  5. Depois de fazer isso, clique com o botão direito do mouse e, no menu suspenso, crie uma nova pasta indo para Novo > Pasta no mysql diretório. Nomeie esta pasta recém-criada dados.
  6. Depois de criar a pasta de dados, vá em frente e abra a pasta de backup. Copie o conteúdo do cópia de segurança pasta e cole-os dentro do recém-criado dados pasta.
  7. Depois de fazer isso, volte para o data_old pasta e copie suas pastas de banco de dados de lá para o novo dados pasta.

Nota: Pule o mysql, performance_schema e phymyadmin pastas da pasta data_old.

Erro: desligamento do MySQL inesperadamente? Veja como consertar
Pular essas pastas
  1. Depois de fazer isso, copie o arquivo ibdata1 da pasta data_old e substitua-o pelo que está dentro da nova pasta de dados.
  2. Agora que você fez tudo isso, vá em frente e execute o XAMPP como administrador. Assim que o Painel de Controle do XAMPP estiver aberto, tente iniciar o servidor MySQL para ver se o problema ainda existe.

Reparar banco de dados MySQL com Shell

Além do método acima, você também pode tentar resolver o problema tentando reparar o servidor mysql usando o Shell localizado dentro do Painel de Controle do XAMPP. Se você está procurando uma abordagem de linha de comando, esta é a solução para você. Aqui, primeiro tentaremos abrir o servidor mysql usando o shell e então tentar reparar o banco de dados mysql em uma janela de shell diferente. Para fazer isso, siga as instruções abaixo:

  1. Em primeiro lugar, abra o Painel de Controle do XAMPP.
  2. No Painel de Controle do XAMPP, abra um shell clicando no Concha botão fornecido.
    Erro: desligamento do MySQL inesperadamente? Veja como consertar
    Painel de controle XAMPP
  3. Depois que o shell estiver aberto, digite o seguinte comando para iniciar o mysql:
    mysqld --console --skip-grant-tables --skip-external-locking
  4. Depois disso, vá em frente e abra outra janela de shell no painel de controle.
  5. Na nova janela do shell, copie e cole o seguinte comando para reparar o banco de dados:
    mysqlcheck -r --databases mysql --use-frm
  6. Depois de fazer isso, pare o mysql na primeira janela do shell e feche ambas as janelas do shell.
  7. Depois disso, reinicie o mysql para ver se o problema ainda existe.

Parar serviço MySQL

Acontece que o problema também pode ser causado pelo serviço MySQL em alguns casos. Isso acontece quando o serviço MySQL está em execução antes de você tentar iniciar o servidor mysql por meio do Painel de Controle XAMPP. Nesse caso, você terá que simplesmente interromper o serviço MySQL na janela de serviços do Windows. Os serviços em execução no seu sistema podem, às vezes, causar problemas diferentes quando não estão funcionando corretamente, como falha ao se conectar a um serviço do Windows e muito mais, então não há nada com que se preocupar. Dito isso, siga as instruções abaixo para interromper o serviço:

  1. Em primeiro lugar, abra o Corre caixa de diálogo pressionando o Tecla Windows + R teclas do seu teclado.
  2. Na caixa de diálogo Executar, digite services.msc e então bateu Digitar.
    Erro: desligamento do MySQL inesperadamente? Veja como consertar
    Abrindo a janela de serviços do Windows
  3. Você poderá ver uma lista de todos os serviços em seu sistema na janela Serviços que é aberta.
  4. Na lista de serviços, localize o MySQL serviço e clique com o botão direito nele. No menu suspenso, escolha Pare.
  5. Como alternativa, você pode simplesmente destacar o serviço MySQL e clicar no Pare botão do lado esquerdo.
    Erro: desligamento do MySQL inesperadamente? Veja como consertar
    Parando o serviço MySQL
  6. Espere que o serviço pare. Depois disso, tente iniciar o servidor MySQL manualmente no Painel de controle do XAMPP para ver se o problema ainda ocorre.

Alterar portas de cliente e servidor

Em alguns cenários, o problema também pode ser causado pelas portas que estão sendo usadas pelo servidor MySQL. Isso pode acontecer quando as portas que o servidor MySQL está tentando usar já estão sendo usadas por outro serviço ou quando as referidas portas estão bloqueadas em seu sistema. Para resolver o problema, você terá que alterar as portas do cliente e do servidor no arquivo my.ini. Para fazer isso, siga as instruções abaixo:

Publicidade
  1. Em primeiro lugar, abra o Windows Explorer e navegue até o xampp diretório de instalação.
    Erro: desligamento do MySQL inesperadamente? Veja como consertar
    Abrindo a pasta XAMPP
  2. Dentro de xampp pasta, faça o seu caminho para mysql> bin.
  3. Em seguida, na pasta bin, abra o arquivo my.ini em um bloco de notas. Isso pode ser feito clicando com o botão direito no arquivo e escolhendo Abra com> Bloco de Notas.
  4. Depois que o arquivo my.ini estiver aberto, procure o cliente e servidor porta conforme mostrado na imagem abaixo e altere-os.
    Erro: desligamento do MySQL inesperadamente? Veja como consertar
    Editando Porta de Cliente e Servidor
  5. Depois disso, salve o arquivo e abra o XAMPP novamente.
  6. Finalmente, tente iniciar o servidor MySQL para ver se o erro ainda está lá.

Publicidade