これが次の説明です
- / 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
の再起動を試みます 。