यहाँ निम्नलिखित स्पष्टीकरण दिए गए हैं
- /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
को पुनः आरंभ करने का प्रयास करेगा ।