Oto następujące wyjaśnienia
- /usr/libexec/mysqld :Bieżący plik wykonywalny
- /etc/rc.d/init.d/mysqld :Plik startowy usługi (plik tekstowy)
- /var/run/mysqld :folder plików PID/run (mysqld zapisuje plik run w tym folderze)
- /var/lock/subsys/mysqld :nie jestem pewien
Jeśli uruchomisz which mysqld powinieneś zobaczyć pierwszy
Nigdy nie uruchamiasz tego bezpośrednio
Po uruchomieniu service mysqld start , wywołuje /etc/rc.d/init.d/mysqld uruchomić program o nazwie mysqld_safe (Uruchom which mysqld_safe ). mysqld_safe i mysqld pracują razem, aby być demonem serwera.
Z kolei mysqld_safe uruchomi mysqld, a następnie sprawdzi kod wyjścia. Możesz uruchomić less /etc/rc.d/init.d/mysqld i zobacz to. Jeśli mysqld nie zakończył działania z powodu zamknięcia systemu lub normalnego service mysql stop , mysqld_safe spróbuje ponownie uruchomić mysqld .