MySQL正在运行,但没有响应

我在一台机器上崩溃,并重新启动并重新启动MySQL。 Mysql加载正常,我可以连接'mysql -p'并执行简单的命令,如“显示表”。 然而,真正的数据库操作(例如,“select”)只是挂起。 有什么想法吗?

MySQL在启动时运行检查数据库操作,这些操作会locking数据库。 尝试这个:

 show processlist; 

如果检查过程正在运行,您只需等待它。

尝试:

 mysqlcheck -u root -pPASSWORD -A --check mysqlcheck -u root -pPASSWORD -A --auto-repair mysqlcheck -u root -pPASSWORD -A --optimize