आइए हम समझते हैं कि MySQL प्रोग्राम के साथ विकल्प फाइलों का उपयोग कैसे किया जा सकता है -
-
अधिकांश MySQL प्रोग्राम विकल्प फ़ाइलों से स्टार्टअप विकल्पों को पढ़ सकते हैं, जिन्हें कॉन्फ़िगरेशन फ़ाइल के रूप में भी जाना जाता है।
-
विकल्प फ़ाइलें आमतौर पर उपयोग किए जाने वाले विकल्पों को निर्दिष्ट करने का एक आसान तरीका प्रदान करती हैं ताकि उपयोगकर्ता द्वारा हर बार प्रोग्राम चलाने पर उन्हें कमांड लाइन पर दर्ज करने की आवश्यकता न हो।
-
यह जानने के लिए कि कोई प्रोग्राम विकल्प फ़ाइलों को पढ़ता है या नहीं, इसे −−help विकल्प की मदद से लागू किया जा सकता है।
-
Mysqld के लिए, −−verbose और –help का उपयोग किया जा सकता है।
-
यदि प्रोग्राम विकल्प फ़ाइलों को पढ़ता है, तो सहायता संदेश उन फ़ाइलों को इंगित करता है जिन्हें उसे देखने की आवश्यकता है और वह कौन से विकल्प समूहों को पहचानेगा।
एक MySQL प्रोग्राम जो −−no−defaults विकल्प के साथ शुरू होता है, .mylogin.cnf के अलावा कोई विकल्प फाइल नहीं पढ़ता है। एक सर्वर जो स्थायी_ग्लोबल्स_लोड सिस्टम चर अक्षम के साथ शुरू किया गया है, वह mysqld−auto.cnf नहीं पढ़ता है।
विकल्प फ़ाइलें
कई विकल्प फ़ाइलें सादा पाठ फ़ाइलें होती हैं जो किसी भी पाठ संपादक का उपयोग करके बनाई जाती हैं। अपवादों की चर्चा नीचे की गई है -
-
.mylogin.cnf फ़ाइल जिसमें लॉगिन पथ विकल्प हैं।
-
यह एक एन्क्रिप्टेड फ़ाइल है जो mysql_config_editor उपयोगिता द्वारा बनाई गई है।
-
एक "लॉगिन पथ" एक विकल्प समूह है जो केवल कुछ विकल्पों की अनुमति देता है:होस्ट, उपयोगकर्ता, पासवर्ड, पोर्ट और सॉकेट।
-
क्लाइंट प्रोग्राम निर्दिष्ट करते हैं कि −−login−path विकल्प की मदद से .mylogin.cnf से कौन सा लॉगिन पथ पढ़ना है।
-
एक वैकल्पिक लॉगिन पथ फ़ाइल नाम निर्दिष्ट करने के लिए, MYSQL_TEST_LOGIN_FILEपर्यावरण चर सेट करना होगा।
-
इस चर का उपयोग mysql−test−run.pl परीक्षण उपयोगिता द्वारा किया जाता है, लेकिन mysql_config_editor और MySQL क्लाइंट जैसे mysql, mysqladmin, आदि द्वारा भी मान्यता प्राप्त है।
-
डेटा निर्देशिका में mysqld−auto.cnf फ़ाइल एक JSON− प्रारूप फ़ाइल है जिसमें स्थायी सिस्टम चर सेटिंग्स शामिल हैं।
-
यह सर्वर द्वारा SET PERSIST या SET PERSIST_ONLYstatements के निष्पादन के बाद बनाया जाता है।
-
mysqld−auto.cnf का प्रबंधन सर्वर द्वारा किया जाना चाहिए और मैन्युअल रूप से नहीं किया जाना चाहिए।