これが次の説明です
- / usr / libexec / mysqld:実際のバイナリ実行可能ファイル
- /etc/rc.d/init.d/mysqld:サービス起動ファイル(テキストファイル)
- / var / run / mysqld:PID / runファイルフォルダー(mysqldはこのフォルダーに実行ファイルを書き込みます)
- / var / lock / subsys / mysqld:わからない
which mysqldを実行する場合 最初のものが表示されるはずです
直接実行することはありません
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を実行できます そしてこれを見てください。システムのシャットダウンまたは通常のservice mysql stopが原因でmysqldが終了しなかった場合 、mysqld_safeはmysqldの再起動を試みます 。