Zde jsou následující vysvětlení
- /usr/libexec/mysqld :Skutečný binární spustitelný soubor
- /etc/rc.d/init.d/mysqld :Spouštěcí soubor služby (textový soubor)
- /var/run/mysqld :složka PID/spustit soubor (mysqld do této složky zapíše soubor spuštění)
- /var/lock/subsys/mysqld:nejsem si jistý
Pokud spustíte which mysqld
měli byste vidět první
Nikdy to nespustíte přímo
Když spustíte service mysqld start
, volá /etc/rc.d/init.d/mysqld
ke spuštění programu s názvem mysqld_safe
(Spusťte which mysqld_safe
). mysqld_safe
a mysqld
pracovat společně jako démon serveru.
Na druhé straně mysqld_safe
spustí mysqld a poté zkontroluje výstupní kód. Můžete spustit less /etc/rc.d/init.d/mysqld
a uvidíte toto. Pokud mysqld neskončilo kvůli vypnutí systému nebo normálnímu service mysql stop
, mysqld_safe se pokusí restartovat mysqld
.