コマンド「#find / -name mysqld」を実行しているときに、混乱が生じます。mysqldは次の4つの場所にあるためです。
- / usr / libexec / mysqld
- /etc/rc.d/init.d/mysqld
- / var / lock / subsys / mysqld
- / var / run / mysqld
別の3つのmysqlデーモンの目的は何ですか?
これが次の説明です
実行which mysqld
すると、最初のものが表示されます
直接実行することはありません
を実行すると、 (Run )というプログラムをキックオフするためservice mysqld start
に呼び出されます。連携してサーバーデーモンになります。/etc/rc.d/init.d/mysqld
mysqld_safe
which mysqld_safe
mysqld_safe
mysqld
次に、mysqld_safe
mysqldをキックオフしてから、終了コードをチェックします。あなたはこれを実行less /etc/rc.d/init.d/mysqld
して見ることができます。システムのシャットダウンまたは通常の理由でmysqldが終了しなかった場合service mysql stop
、mysqld_safeは再起動を試みmysqld
ます。