我的一台机器崩溃了,我重启了 mysql。Mysql 加载正常,我可以用 'mysql -p' 连接并执行简单的命令,如“show tables;”。但是,真正的 DB 操作(例如“select [...]”)就挂了。有人知道发生了什么吗?
答案1
尝试:
mysqlcheck -u root -pPASSWORD -A --check
mysqlcheck -u root -pPASSWORD -A --auto-repair
mysqlcheck -u root -pPASSWORD -A --optimize
答案2
MySQL 在启动时运行检查数据库操作,这些操作会锁定数据库。尝试以下操作:
show processlist;
如果检查过程目前正在运行,您只需等待即可。