Tente:
mysqlcheck -u root -pPASSWORD -A --check
mysqlcheck -u root -pPASSWORD -A --auto-repair
mysqlcheck -u root -pPASSWORD -A --optimize
Eu tive um acidente em uma máquina e reiniciei e reiniciei o mysql. Mysql carregado bem, eu posso conectar com 'mysql -p' e fazer comandos simples como "show tables;". No entanto, operações reais de banco de dados (por exemplo, "selecionar [...]") são interrompidas. Existe alguma ideia sobre o que está acontecendo?
Tente:
mysqlcheck -u root -pPASSWORD -A --check
mysqlcheck -u root -pPASSWORD -A --auto-repair
mysqlcheck -u root -pPASSWORD -A --optimize
O MySQL roda as operações de verificação do banco de dados quando é inicializado, e estas fazem um bloqueio no banco de dados. Tente isto:
show processlist;
Se um processo de verificação estiver sendo executado no momento, você terá que aguardar.