Ето следните обяснения
- /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 .