Hier is de volgende uitleg
- /usr/libexec/mysqld :Het daadwerkelijke binaire uitvoerbare bestand
- /etc/rc.d/init.d/mysqld :Het opstartbestand van de service (tekstbestand)
- /var/run/mysqld :PID/run bestandsmap (mysqld schrijft een run-bestand in deze map)
- /var/lock/subsys/mysqld :niet zeker
Als u which mysqld
. uitvoert je zou de eerste moeten zien
Je voert dat nooit rechtstreeks uit
Wanneer u service mysqld start
. uitvoert , het roept /etc/rc.d/init.d/mysqld
. aan om een programma met de naam mysqld_safe
te starten (Voer which mysqld_safe
uit) ). mysqld_safe
en mysqld
werk samen om de server-daemon te zijn.
Op zijn beurt, mysqld_safe
start mysqld en controleert vervolgens op een exit-code. U kunt less /etc/rc.d/init.d/mysqld
. uitvoeren en zie dit. Als mysqld niet eindigde vanwege het afsluiten van het systeem of een normale service mysql stop
, mysqld_safe zal proberen mysqld
opnieuw op te starten .