mysqld_multi कमांड को कई mysqld प्रक्रियाओं को प्रबंधित करने के लिए डिज़ाइन किया गया है जो विभिन्न यूनिक्स सॉकेट फाइलों और टीसीपी/आईपी पोर्ट पर कनेक्शन सुनती हैं। इसका उपयोग सर्वरों को प्रारंभ या बंद करने, या उनकी वर्तमान स्थिति की रिपोर्ट करने के लिए किया जा सकता है।
इसे नीचे दिए गए कोड का उपयोग करके लागू किया जा सकता है -
shell> mysqld_multi [options] {start|stop|reload|report} [GNR[,GNR] ...]
प्रारंभ, रोकें, पुनः लोड करें (रोकें और पुनरारंभ करें), और रिपोर्ट इंगित करती है कि किस ऑपरेशन को करने की आवश्यकता है। निर्दिष्ट ऑपरेशन एक सर्वर या एकाधिक सर्वर के लिए किया जा सकता है, और यह जीएनआर सूची पर निर्भर करता है जो विकल्प नाम का अनुसरण करता है। GNR समूह संख्या है।
आइए एक उदाहरण लेते हैं -
-
[mysqld17] नामक समूह के लिए GNR 17 है। संख्याओं की श्रेणी निर्दिष्ट करने के लिए, पहली और अंतिम संख्याओं को डैश से अलग करना होगा।
-
GNR मान 10-13, [mysqld10] से लेकर [mysqld13] तक के समूहों को दर्शाता है।
-
कमांड लाइन पर कई समूहों या समूह श्रेणियों को निर्दिष्ट किया जा सकता है, और उन्हें अल्पविराम से अलग किया जा सकता है।
-
GNR सूची में कोई रिक्त स्थान वर्ण या रिक्त स्थान या टैब नहीं होना चाहिए।
-
व्हॉट्सएप कैरेक्टर के बाद किसी भी चीज को नजरअंदाज कर दिया जाता है।
नीचे दिया गया आदेश विकल्प समूह [mysqld17] का उपयोग करके एकल सर्वर प्रारंभ करता है।
shell> mysqld_multi start 17
नीचे दिया गया कमांड विकल्प समूहों [mysqld8] और [mysqld10] की मदद से [mysqld13] के माध्यम से कई सर्वरों को रोकता है।
shell> mysqld_multi stop 8,10-13
एक विकल्प फ़ाइल सेट करने के लिए, नीचे दिए गए कमांड का उपयोग किया जा सकता है -
shell> mysqld_multi --example
आइए देखें कि इसके साथ कुछ कमांड लाइन विकल्पों का उपयोग किया जा सकता है -
--उदाहरण
यह एक नमूना विकल्प फ़ाइल प्रदर्शित करता है।
--log=file_name
यह लॉग फ़ाइल का नाम निर्दिष्ट करता है। अगर फ़ाइल मौजूद है, तो लॉग आउटपुट को इसमें जोड़ दिया जाता है।
--mysqladmin=prog_name
यह mysqladmin बाइनरी है जिसे सर्वर को रोकने के लिए उपयोग करने की आवश्यकता है।