Ето следните обяснения
- /usr/libexec/mysqld :Действителният двоичен изпълним файл
- /etc/rc.d/init.d/mysqld :Файлът за стартиране на услугата (текстов файл)
- /var/run/mysqld :папка с PID/изпълнение (mysqld записва стартиращ файл в тази папка)
- /var/lock/subsys/mysqld :не съм сигурен
Ако стартирате which mysqld
трябва да видите първия
Никога не стартирате това директно
Когато стартирате service mysqld start
, той извиква /etc/rc.d/init.d/mysqld
за да стартирате програма, наречена mysqld_safe
(Изпълнете which mysqld_safe
). mysqld_safe
и mysqld
работят заедно, за да бъдат сървърният демон.
От своя страна mysqld_safe
ще стартира mysqld и след това проверява за код за изход. Можете да стартирате less /etc/rc.d/init.d/mysqld
и виж това. Ако mysqld не е приключил поради изключване на системата или нормално service mysql stop
, mysqld_safe ще се опита да рестартира mysqld
.