Hier die folgenden Erläuterungen
- /usr/libexec/mysqld :Die eigentliche ausführbare Binärdatei
- /etc/rc.d/init.d/mysqld :Die Startdatei des Dienstes (Textdatei)
- /var/run/mysqld :PID/Run-Dateiordner (mysqld schreibt eine Run-Datei in diesen Ordner)
- /var/lock/subsys/mysqld :nicht sicher
Wenn Sie which mysqld
ausführen Sie sollten den ersten sehen
Sie führen das nie direkt aus
Wenn Sie service mysqld start
ausführen , es ruft /etc/rc.d/init.d/mysqld
auf um ein Programm namens mysqld_safe
zu starten (Führen Sie which mysqld_safe
aus ). mysqld_safe
und mysqld
zusammenarbeiten, um der Server-Daemon zu sein.
Im Gegenzug mysqld_safe
startet mysqld und sucht dann nach einem Exit-Code. Sie können less /etc/rc.d/init.d/mysqld
ausführen und das sehen. Wenn mysqld aufgrund einer Systemabschaltung oder eines normalen service mysql stop
nicht beendet wurde , mysqld_safe versucht, mysqld
neu zu starten .