Her er følgende forklaringer
- /usr/libexec/mysqld :Den faktiske binære eksekverbare
- /etc/rc.d/init.d/mysqld :Tjenestens startfil (tekstfil)
- /var/run/mysqld :PID/run-filmappe (mysqld skriver en kørefil i denne mappe)
- /var/lock/subsys/mysqld :ikke sikker
Hvis du kører which mysqld
du skulle se den første
Du kører det aldrig direkte
Når du kører service mysqld start
, kalder den /etc/rc.d/init.d/mysqld
for at starte et program kaldet mysqld_safe
(Kør which mysqld_safe
). mysqld_safe
og mysqld
arbejde sammen for at være serverdæmonen.
Til gengæld mysqld_safe
starter mysqld og søger derefter efter en exit-kode. Du kan køre less /etc/rc.d/init.d/mysqld
og se dette. Hvis mysqld ikke sluttede på grund af systemnedlukning eller et normalt service mysql stop
, vil mysqld_safe forsøge at genstarte mysqld
.