我在MariaDB中有一个崩溃的表,而MariaDB试图自动修复崩溃的表时它停止响应,并且修复过程似乎在消耗服务器资源。我尝试使用“ restart”命令重新启动MariaDB,但花费的时间比平时长,并且重新启动后,修复过程似乎仍然处于活动状态,MariaDB仍然没有响应。然后,我再次使用“ stop”和“ start”命令重新启动了MariaDB,MariaDB停止并启动了很长时间。第二次重新启动后,修复过程似乎已停止,并且主服务已还原(主服务可以正常工作而不会导致表崩溃)。我想知道“重新启动”命令不会杀死修复过程,但是“停止”命令会杀死修复过程。那正确吗?有谁知道这些命令的区别?我在CentOS 7上使用MariaDB 5.5.56。
答案 0 :(得分:0)
如果您systemctl show mysql.service
,则应列出此服务的Exec{Start/Stop/Reload}
设置。
journalctl -u mysql.service
将列出已执行的操作。