Här är följande förklaringar
- /usr/libexec/mysqld :Den faktiska binära körbara filen
- /etc/rc.d/init.d/mysqld :Tjänstens startfil (textfil)
- /var/run/mysqld :PID/run-filmapp (mysqld skriver en körfil i den här mappen)
- /var/lock/subsys/mysqld :inte säker
Om du kör which mysqld
du borde se den första
Du kör aldrig det direkt
När du kör service mysqld start
, den anropar /etc/rc.d/init.d/mysqld
för att starta ett program som heter mysqld_safe
(Kör which mysqld_safe
). mysqld_safe
och mysqld
arbeta tillsammans för att vara serverdemonen.
I sin tur mysqld_safe
startar mysqld och söker sedan efter en utgångskod. Du kan köra less /etc/rc.d/init.d/mysqld
och se detta. Om mysqld inte slutade på grund av systemavstängning eller ett normalt service mysql stop
, kommer mysqld_safe att försöka starta om mysqld
.