4 MySQL सर्वर और सर्वर-स्टार्ट अप प्रोग्राम हैं। उन्हें नीचे सूचीबद्ध किया गया है -
-
mysqld
-
mysqld_safe
-
mysql.server
-
mysqld_multi
mysqld
MySQL सर्वर के रूप में भी जाना जाता है। यह एक सिंगल मल्टीथ्रेडेड प्रोग्राम है जो MySQL इंस्टालेशन में ज्यादातर काम करता है। यह अतिरिक्त प्रक्रियाओं को जन्म नहीं देता है। MySQL सर्वर MySQL डेटा निर्देशिका तक पहुंच को प्रबंधित करने में मदद करता है जिसमें डेटाबेस और टेबल होते हैं। डेटा निर्देशिका लॉग फ़ाइलों और स्थिति फ़ाइलों जैसी अन्य जानकारी के लिए डिफ़ॉल्ट स्थान है।
जब MySQL सर्वर शुरू होता है, तो यह क्लाइंट प्रोग्राम के नेटवर्क कनेक्शन को सुनता है और इन क्लाइंट की ओर से डेटाबेस तक पहुंच को प्रबंधित करने में मदद करता है।
स्टार्टअप पर निर्दिष्ट विकल्पों को देखने के लिए, निम्न कमांड चलाया जा सकता है -
shell> mysqld --verbose --help
mysqld_safe
mysqld_safe को यूनिक्स पर mysqld सर्वर शुरू करने का सही तरीका माना जाता है। यह कुछ सुरक्षा सुविधाएँ जोड़ता है जैसे त्रुटि होने पर सर्वर को पुनरारंभ करना और रनटाइम जानकारी को त्रुटि लॉग में लॉग करना।
mysql.server स्क्रिप्ट की मदद से सर्वर को मैन्युअल रूप से शुरू या बंद करने के लिए, इसे कमांड लाइन से स्टार्ट या स्टॉप आर्ग्युमेंट्स के साथ इनवाइट करें। यह नीचे दिखाया गया है -
shell> mysql.server start shell> mysql.server stop
mysql.server
mysql.server स्थान को MySQL स्थापना निर्देशिका में बदल देगा। इसके बाद यह mysqld_safe का आह्वान करेगा। सर्वर को एक विशिष्ट उपयोगकर्ता के रूप में चलाने के लिए, वैश्विक /etc/my.cnf विकल्प फ़ाइल के [mysqld] समूह में एक उपयुक्त उपयोगकर्ता विकल्प जोड़ा जा सकता है।
mysqld_multi
Mysqld_multi को कई mysqld प्रक्रियाओं को प्रबंधित करने के लिए डिज़ाइन किया गया है जो विभिन्न यूनिक्स सॉकेट फाइलों और टीसीपी/आईपी बंदरगाहों पर कनेक्शन सुनती हैं। इसका उपयोग सर्वरों को प्रारंभ या बंद करने, या उनकी वर्तमान स्थिति की रिपोर्ट करने के लिए किया जा सकता है।
इसे नीचे दिए गए कोड का उपयोग करके लागू किया जा सकता है -
shell> mysqld_multi [options] {start|stop|reload|report} [GNR[,GNR] ...]