我的 MySQL 没有响应,我尝试重新启动 MySql 服务器。现在 2 个多小时了,它一直停留在“服务器正在关闭”阶段。我需要在生产停止后立即恢复服务。请建议可以做什么。
提前致谢。
答案1
检查mysqladmin processlist
。可能某些令人讨厌的查询确实仍在运行。当 Mysqld 报告正在关闭时,它不应该启动任何新查询。
如果它确实处于空闲状态,请尝试mysqladmin shutdown
。这可能是您的单元文件中使用的命令,但值得再次运行。等待几分钟。如果仍在运行,请尝试killall -TERM mysqld
- 再次等待几分钟。
如果服务仍在运行,则需要使 mysqld 崩溃才能使其停止:killall -KILL mysqld
。启动时间可能会更长,并且可能会损坏数据。