# 126 - Arquivo de chaves incorreto para a tabela '. \ mysql \ db.MYI'; tente consertá-lo

0

Eu postei meu pergunta no serverfault, mas eles mantêm minha pergunta, avisando para publicá-lo no SuperUser

Eu instalei o Xampp e posso ver a página localhost, bem como o apache e o mySQL está começando bem, mas quando eu clico no phpMyAdmin == > Usuário então estou vendo o seguinte erro:

Static analysis:

5 errors were found during analysis.

Unexpected closing bracket. (near ")" at position 52) Unexpected closing bracket. (near ")" at position 112) Unexpected closing bracket. (near ")" at position 181) Unexpected closing bracket. (near ")" at position 249) Unexpected closing bracket. (near ")" at position 315) SQL query: Documentation

(SELECT DISTINCT User, Host FROM mysql.user ) UNION (SELECT DISTINCT User, Host FROM mysql.db ) UNION (SELECT DISTINCT User, Host FROM mysql.tables_priv ) UNION (SELECT DISTINCT User, Host FROM mysql.columns_priv ) UNION (SELECT DISTINCT User, Host FROM mysql.procs_priv ) ORDER BY User ASC, Host ASC LIMIT 0, 25

MySQL said: Documentation

126 - Incorrect key file for table '.\mysql\db.MYI'; try to repair it

Eu reiniciei o Xampp 2 ou 3 vezes, mas o mesmo erro. Por favor, informe

Obrigado antecipadamente

    
por Ghayel 02.11.2015 / 11:07

2 respostas

1

Essa mesma coisa aconteceu comigo e passei as últimas 3-4 horas tentando consertá-lo. Depois de um tempo pesquisando, encontrei várias soluções possíveis; como:

  • Certificar-se de que sua pasta MySQL / tmp tenha espaço suficiente e que haja memória suficiente em sua máquina.
  • Atualizar seu banco de dados e o phpMyAdmin está atualizado.
  • Parando seu serviço XAMPP, renomeando o C: \ xampp \ mysql \ data \ mysql \ db.MYI para db.OLD e iniciando o serviço novamente.

    li>
  • Excluindo o C: \ xampp \ mysql \ data \ mysql \ ibdata1 e reinicializando o servidor (essa foi uma solução para tentar combater um problema ocorrido após renomear o arquivo db.MYI)
  • Instalando uma suposta versão de patch do XAMPP com uma versão personalizada do phpMyAdmin ( link - visualizar último post por Beltran)

No entanto, nenhuma dessas soluções funcionou para mim. Pelo que pude perceber, a questão é com o XAMPP alterando o serviço de banco de dados do MySQL para o MariaDB e havendo alguns problemas de compatibilidade com o phpMyAdmin. Mesmo depois que eu instalei a versão fixa do Beltran, eu ainda tive problemas para criar usuários e outros erros aleatórios apareceriam. Todas as soluções acima supostamente funcionaram para os outros; daí eu condeno e postei aqui.

No final, para corrigir os problemas e erros; Acabei de instalar a última versão do XAMPP que ainda tinha o MySQL por padrão ( 5.6.12 ). A única alteração que fiz foi atualizar o phpMyAdmin para a última versão; que funcionou bem. Até agora eu consegui acessar o painel de usuários e criar novos usuários através da interface web; e não houve problemas até agora. Aqui está um link para baixar o XAMPP 5.6.12 para Windows - link

Espero que isso ajude!

    
por 07.11.2015 / 17:03
1

Exatamente o mesmo aconteceu comigo, tentei a seguinte consulta e funcionou:

USE mysql;
CHECK TABLE db;

Se ele retornar o db corrompido, repare-o usando

REPAIR TABLE db;
CHECK TABLE db;

Você deve obter status como OK .

    
por 28.06.2016 / 22:01