mysqld_safe应该总是运行吗?

在我的服务器,我注意到我有mysqld和mysqld_safe进程同时运行。 mysqld_safe应该和mysqld一起运行吗?

这是最好的。 如果你阅读了mysqld_safe的代码,那么在开始时就会有基本的启动初始化,而在底部有一个无限循环。 这是Loop的伪代码描述

启动循环

  • 在循环内运行mysqld
  • 一旦mysqld终止,检查是如何发生terrmination
    • 如果正常结束,退出循环(如service mysql stop
    • 如果在启动时exception终止,退出循环(errmsg发布在错误文件中)
    • 如果不正常地终止,errmsg发布为什么mysqld死亡
  • 重试mysqld

循环结束

这是mysqld_safe做了什么简单的描述