यहाँ निम्नलिखित स्पष्टीकरण दिए गए हैं
- /usr/libexec/mysqld :वास्तविक बाइनरी निष्पादन योग्य
- /etc/rc.d/init.d/mysqld :सर्विस स्टार्टअप फाइल (टेक्स्ट फाइल)
- /var/run/mysqld :PID/run फ़ाइल फ़ोल्डर (mysqld इस फ़ोल्डर में एक रन फ़ाइल लिखता है)
- /var/lock/subsys/mysqld :निश्चित नहीं
यदि आप which mysqld चलाते हैं आपको पहला देखना चाहिए
आप इसे सीधे कभी नहीं चलाते हैं
जब आप service mysqld start चलाते हैं , यह कॉल करता है /etc/rc.d/init.d/mysqld mysqld_safe called नामक प्रोग्राम को प्रारंभ करने के लिए (चलाएं which mysqld_safe ) mysqld_safe और mysqld सर्वर डेमॉन बनने के लिए एक साथ काम करें।
बदले में, mysqld_safe mysqld को किकऑफ करेगा और फिर एक्जिट कोड की जांच करेगा। आप less /etc/rc.d/init.d/mysqld चला सकते हैं और यह देखें। यदि सिस्टम बंद होने या सामान्य service mysql stop के कारण mysqld समाप्त नहीं होता है , mysqld_safe mysqld को पुनः आरंभ करने का प्रयास करेगा ।