Recuperando bancos de dados MySQL da falha total

2

O MySQL não estava começando. Eu fiz o backup de / var / lib / mysql / *. Eu desinstalei o MySQL e o reintilei. Tudo começou de novo. Eu copiei tudo de volta para / var / lib / mysql. Eu reiniciei o serviço. Eu entrei e pude ver todas as minhas tabelas. Quando tento ver o conteúdo deles, obtenho:

A tabela 'tablename' não existe

Existe algo que eu preciso fazer para fazer o MySQL reconhecer os arquivos que eu copiei de volta para a pasta / var / lib / mysql /?

Qualquer ajuda é apreciada, estou morrendo aqui.

    
por Kirk Ouimet 21.09.2010 / 21:57

1 resposta

4

Verifique as permissões, verifique se a propriedade e as permissões estão corretas em /var/lib/mysql . Isso geralmente é mysql . Se esse não for o problema, produza a saída do seu arquivo de log .err .

Tente o seguinte para corrigir as permissões:

chown -R mysql:mysql /var/lib/mysql
find /var/lib/mysql -type d -exec chmod 770 {} \;
find /var/lib/mysql -type f -exec chmod 660 {} \;

O log de erros está localizado no diretório de dados, que parece ser /var/lib/mysql no seu caso. Verifique no seu arquivo cnf.

    
por 21.09.2010 / 22:01