当我执行命令"#find/-name mysqld"时,我感到困惑.因为mysqld位于以下四个地方:
另外三个mysql守护进程的目的是什么?
以下是解释
如果你跑步,which mysqld你应该看到第一个
你永远不会直接运行它
当你运行时service mysqld start,它会调用/etc/rc.d/init.d/mysqld启动一个名为mysqld_safe(Run which mysqld_safe)的程序.mysqld_safe并mysqld一起工作成为服务器守护进程.
反过来,mysqld_safe将启动mysqld然后检查退出代码.你可以运行less /etc/rc.d/init.d/mysqld并看到这个.如果mysqld由于系统关闭或正常而没有结束service mysql stop,mysqld_safe将尝试重启mysqld.