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

mysql_plugin - MySQL सर्वर प्लगइन्स कॉन्फ़िगर करें


आइए हम MySQL में प्रयुक्त mysql_plugin उपयोगिता को समझते हैं -

Mysql_plugin उपयोगिता MySQL व्यवस्थापकों को एक MySQL सर्वर द्वारा लोड किए गए प्लगइन्स को प्रबंधित करने की अनुमति देती है।

यह सर्वर स्टार्टअप पर मैन्युअल रूप से --प्लगइन-लोड विकल्प को निर्दिष्ट करने का विकल्प प्रदान करता है या रनटाइम पर इंस्टॉल प्लगिन और अनइंस्टॉल प्लगिन स्टेटमेंट की सहायता से।

प्लगइन्स को सक्षम या अक्षम करने के लिए mysql_plugin का उपयोग किया जाता है या नहीं, इस पर निर्भर करते हुए, उपयोगिता क्रमशः mysql.plugin तालिका में पंक्तियों को सम्मिलित करती है या हटाती है, जो एक प्लगइन रजिस्ट्री के रूप में कार्य करती है।

सामान्य सर्वर स्टार्टअप के लिए, सर्वर स्वचालित रूप से mysql.plugin में सूचीबद्ध प्लगइन्स को लोड और सक्षम करता है।

प्लगइन के सक्रियण पर अतिरिक्त नियंत्रण के लिए, --plugin_name विकल्पों का उपयोग किया जा सकता है, जिन्हें विशिष्ट प्लगइन्स के लिए नामित किया गया है।

Mysql_plugin का प्रत्येक आह्वान एक कॉन्फ़िगरेशन फ़ाइल को पढ़ेगा जो यह निर्धारित करने में मदद करती है कि एकल प्लगइन लाइब्रेरी फ़ाइल में शामिल प्लगइन्स को कैसे कॉन्फ़िगर किया जाए। Mysql_plugin को इनवाइट करने के लिए, नीचे दिए गए कमांड का इस्तेमाल किया जा सकता है -

mysql_plugin [options] plugin {ENABLE|DISABLE}

यहां, 'प्लगइन' उस प्लगइन के नाम को संदर्भित करता है जिसे कॉन्फ़िगर किया जाना है।

सक्षम या अक्षम करना केस-संवेदी नहीं है और इसका उपयोग यह निर्दिष्ट करने के लिए किया जाता है कि कॉन्फ़िगरेशन फ़ाइल में नामित प्लगइन लाइब्रेरी के घटकों को सक्षम या अक्षम करना है या नहीं।

प्लगइन का क्रम और सक्षम या अक्षम तर्क कोई फर्क नहीं पड़ता।

आइए इसे समझने के लिए एक उदाहरण लेते हैं -

एक प्लगइन लाइब्रेरी फ़ाइल के घटकों को कॉन्फ़िगर करने के लिए जिसका नाम लिनक्स पर 'myplugins.so' या विंडोज़ पर 'myplugins.dll' है, myplugins का एक प्लगइन मान निर्दिष्ट करना होगा।

मान लीजिए कि इस प्लगइन लाइब्रेरी में तीन प्लगइन्स हैं- प्लगइन 1, प्लगइन 2 और प्लगइन 3, जिनमें से सभी को mysql_plugin नियंत्रण के तहत कॉन्फ़िगर करने की आवश्यकता है।

परंपरा के अनुसार, कॉन्फ़िगरेशन फ़ाइलों में .ini का प्रत्यय और प्लगइन लाइब्रेरी के समान आधार नाम होता है, इसलिए इस प्लगइन लाइब्रेरी के लिए डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल नाम 'myplugins.ini' है।

कॉन्फ़िगरेशन फ़ाइल सामग्री इस तरह दिखेगी -

myplugins
plugin1
plugin2
plugin3

myplugins.ini फ़ाइल की पहली पंक्ति .so या .dll जैसे किसी एक्सटेंशन के बिना लाइब्रेरी फ़ाइल के नाम को संदर्भित करती है।

शेष पंक्तियाँ उन घटकों के नाम हैं जिन्हें सक्षम या अक्षम करने की आवश्यकता है।

फ़ाइल में प्रत्येक मान एक अलग लाइन पर होना चाहिए।

जिन पंक्तियों पर पहला वर्ण '#' है, उन्हें एक टिप्पणी के रूप में माना जाता है और उन्हें अनदेखा कर दिया जाता है।

कॉन्फ़िगरेशन फ़ाइल में सूचीबद्ध प्लगइन्स को सक्षम करने के लिए, नीचे उल्लिखित mysql_plugin को लागू करना होगा -

shell> mysql_plugin myplugins ENABLE

प्लग इन को अक्षम करने के लिए, सक्षम करने के बजाय अक्षम का उपयोग किया जाना चाहिए।

यदि mysql_plugin कॉन्फ़िगरेशन फ़ाइल या प्लगइन लाइब्रेरी फ़ाइल नहीं ढूंढ पाता है, या यदि mysql_plugin MySQL सर्वर प्रारंभ नहीं कर सकता है, तो त्रुटि उत्पन्न होती है।

Mysql_plugin नीचे दिए गए विकल्पों का समर्थन करता है। उन्हें कमांड लाइन पर या किसी भी विकल्प फ़ाइल के [mysqld] समूह में निर्दिष्ट किया जा सकता है।

--सहायता, -?

यह एक सहायता संदेश प्रदर्शित करने और बाहर निकलने में मदद करता है।

--basedir=dir_name, -b dir_name

यह सर्वर आधार निर्देशिका को संदर्भित करता है।

--datadir=dir_name, -d dir_name

यह सर्वर डेटा निर्देशिका को संदर्भित करता है।

--my-print-defaults=file_name, -b file_name

यह उस पथ को संदर्भित करता है जहां my_print_defaults प्रोग्राम मौजूद है।

--mysqld=file_name, -b file_name

यह mysqld सर्वर के पथ को संदर्भित करता है।

--नो-डिफॉल्ट्स, -p

यह इंगित करता है कि कॉन्फ़िगरेशन फ़ाइल से कोई मान नहीं पढ़ा जाना चाहिए। यह विकल्प व्यवस्थापक को कॉन्फ़िगरेशन फ़ाइल से डिफ़ॉल्ट पढ़ने को छोड़ने में सक्षम बनाता है।

--plugin-dir=dir_name, -p dir_name

यह सर्वर प्लगइन निर्देशिका है।

--verbose, -v

यह वर्बोज़ मोड को संदर्भित करता है। यह प्रोग्राम क्या करता है इसके बारे में अधिक जानकारी प्रिंट करता है। जानकारी की मात्रा बढ़ाने के लिए इस विकल्प का कई बार उपयोग किया जा सकता है।

--संस्करण, -V

यह संस्करण की जानकारी प्रदर्शित करने और बाहर निकलने में मदद करता है।


  1. MacOS पर MySQL इंस्टाल करना

    आइए समझते हैं कि macOS पर MySQL कैसे इंस्टाल किया जा सकता है। एक पैकेज है जो एक डिस्क छवि (एक .dmg) फ़ाइल के अंदर स्थित होता है जिसे फाइंडर में आइकन पर डबल क्लिक करके माउंट करने की आवश्यकता होती है। अगला कदम छवि को माउंट करना और उसकी सामग्री को प्रदर्शित करना है। MySQL की स्थापना से पहले, उपयोगकर्

  1. माइक्रोसॉफ्ट विंडोज पर MySQL इंस्टाल करना

    आइए समझें कि माइक्रोसॉफ्ट विंडोज पर MySQL कैसे इंस्टाल किया जा सकता है - MySQL केवल माइक्रोसॉफ्ट विंडोज 64-बिट ऑपरेटिंग सिस्टम के लिए उपलब्ध है। समर्थित Windows प्लेटफ़ॉर्म जानकारी देखने के लिए, https:// www.mysql.com/support/supportedplatforms/database.html पर जाएँ। Microsoft Windows पर MySQL को

  1. उबंटू पर MySQL कैसे स्थापित और कॉन्फ़िगर करें

    MySQL एक ओपन-सोर्स, शक्तिशाली और व्यापक रूप से उपयोग किया जाने वाला रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है जो डेटा को सिंगल या मल्टीपल डेटा टेबल में व्यवस्थित करता है जहाँ डेटा प्रकार एक दूसरे से संबंधित हो सकते हैं। स्ट्रक्चर्ड क्वेरी लैंग्वेज (एसक्यूएल) आरडीबीएमएस के साथ काम करती है, और जब को