Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

mysqld_multi - एकाधिक MySQL सर्वर प्रबंधित करें


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 बाइनरी है जिसे सर्वर को रोकने के लिए उपयोग करने की आवश्यकता है।


  1. MySQL प्रोग्राम को आमंत्रित करना

    एक MySQL प्रोग्राम को कमांड लाइन (यानी, आपके शेल या कमांड प्रॉम्प्ट से) से शुरू किया जा सकता है। आह्वान कैसे करें? यह प्रोग्राम का नाम दर्ज करके किया जा सकता है जिसके बाद किसी भी विकल्प या तर्क की आवश्यकता होती है जो प्रोग्राम को उपयोगकर्ता जो चाहता है उसे करने के लिए निर्देश देने की आवश्यकता होगी।

  1. कमांड प्रॉम्प्ट में MySQL पथ प्राप्त करना

    आइए समझें कि कमांड प्रॉम्प्ट में MySQL पथ कैसे प्राप्त करें - MySQL प्रोग्राम को आसानी से लागू करने के लिए, MySQL बिन निर्देशिका का पथ नाम विंडोज सिस्टम PATH पर्यावरण चर में जोड़ा जा सकता है। यह नीचे दिए गए चरणों का उपयोग करके किया जा सकता है - MySQL को Windows पथ में जोड़ने का प्रयास करने से पहल

  1. Windows पथ में MySQL जोड़ना

    पर्यावरण चरों को कमांड प्रॉम्प्ट पर सेट किया जा सकता है। यह कमांड प्रोसेसर के वर्तमान आह्वान को प्रभावित करने के लिए किया जाता है, या भविष्य के आह्वान को प्रभावित करने के लिए स्थायी रूप से सेट करने के लिए किया जाता है। एक चर को स्थायी रूप से सेट करने के लिए, इसे स्टार्टअप फ़ाइल में या उसी उद्देश्य क