आइए 'mysqld', MySQL सर्वर के बारे में समझते हैं -
mysqld
Mysqld को MySQL सर्वर के रूप में भी जाना जाता है। यह एक सिंगल मल्टीथ्रेडेड प्रोग्राम है जो MySQL इंस्टालेशन में ज्यादातर काम करता है। यह अतिरिक्त प्रक्रियाओं को उत्पन्न नहीं करता है।
MySQL सर्वर MySQL डेटा निर्देशिका तक पहुंच को प्रबंधित करने में मदद करता है जिसमें डेटाबेस और टेबल होते हैं। डेटा निर्देशिका लॉग फ़ाइलों और स्थिति फ़ाइलों जैसी अन्य जानकारी के लिए डिफ़ॉल्ट स्थान है।
नोट − कुछ संस्थापन पैकेजों में सर्वर का डिबगिंग संस्करण mysqld-debug नाम से हो सकता है।
डिबगिंग समर्थन, स्मृति आवंटन जांच, साथ ही ट्रेस फ़ाइल समर्थन के लिए इस संस्करण को mysqld के बजाय लागू किया जा सकता है।
MySQL सर्वर प्रारंभ करना
जब MySQL सर्वर शुरू होता है, तो यह क्लाइंट प्रोग्राम के नेटवर्क कनेक्शन को सुनेगा और साथ ही इन क्लाइंट्स की ओर से डेटाबेस तक पहुंच को प्रबंधित करने में मदद करेगा।
स्टार्टअप पर निर्दिष्ट विकल्पों को देखने के लिए, निम्न कमांड चलाया जा सकता है -
shell> mysqld --verbose --help
सिस्टम वेरिएबल
MySQL सर्वर में कई सिस्टम वेरिएबल हैं जो इसके संचालन को प्रभावित कर सकते हैं क्योंकि यह चलता है। सर्वर स्टार्टअप के दौरान सिस्टम वैरिएबल को सेट किया जा सकता है। उनमें से कई को रनटाइम के दौरान बदला जा सकता है ताकि गतिशील सर्वर पुन:कॉन्फ़िगरेशन को प्रभावित किया जा सके।
MySQL सर्वर में स्थिति चर का एक सेट होता है जो इसके संचालन के बारे में जानकारी प्रदान करने में मदद करता है। रनटाइम प्रदर्शन विशेषताओं तक पहुंचने के लिए इन चरों की स्थिति की निगरानी की जा सकती है।