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

Linux पर MySQL पर्यावरण चर सेट करना


आइए समझते हैं कि MySQL के लिए Linux पर पर्यावरण चर कैसे सेट करें -

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

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

आइए एक उदाहरण लेते हैं -

यूनिक्स

यूनिक्स पर सिंटैक्स उपयोगकर्ता के शेल पर निर्भर करता है। यदि किसी TCP/IP पोर्ट नंबर को MYSQL_TCP_PORT वेरिएबल की सहायता से निर्दिष्ट करने की आवश्यकता है, तो सिंटैक्स sh, ksh, bash, zsh, इत्यादि के लिए हो सकता है। नीचे एक उदाहरण दिया गया है -

MYSQL_TCP_PORT=3306
export MYSQL_TCP_PORT

पहला कमांड वेरिएबल सेट करेगा। एक्सपोर्ट कमांड वेरिएबल को शेल एनवायरनमेंट में एक्सपोर्ट करेगा ताकि इसके वैल्यू को MySQL और अन्य प्रोसेस द्वारा एक्सेस किया जा सके।

csh और tcsh

csh और tcsh के लिए, पर्यावरण के लिए शेल चर उपलब्ध कराने के लिए setenv का उपयोग करें, नीचे दिए गए सिंटैक्स का उपयोग किया जा सकता है -

setenv MYSQL_TCP_PORT 3306

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

यूनिक्स पर, विशिष्ट शेल स्टार्टअप फ़ाइलें बैश के लिए .bashrc या .bash_profile हैं, या tcsh के लिए .tcshrc हैं। यदि MySQL प्रोग्राम /usr/local/mysql/bin में स्थापित हैं और उपयोगकर्ता इन प्रोग्रामों को आसान बनाना चाहता है, तो उस निर्देशिका को शामिल करने के लिए PATH पर्यावरण चर का मान सेट किया जा सकता है।

उदाहरण - बैश शेल

यदि उपयोगकर्ता का शेल बैश है, तो नीचे की पंक्ति को .bashrc फ़ाइल में जोड़ा जा सकता है -

PATH=${PATH}:/usr/local/mysql/bin

'बैश' लॉगिन और गैर-लॉगिन शेल के लिए अलग-अलग स्टार्टअप फाइलों का उपयोग करता है, इसलिए यह सुनिश्चित करने के लिए कि पाथ इस सेटिंग के बावजूद सेट है, यह सुनिश्चित करने के लिए सेटिंग को लॉगिन शेल के लिए .bashrc और गैर-लॉगिन शेल के लिए .bash_profile में जोड़ना महत्वपूर्ण हो सकता है।

उदाहरण tcsh शेल

यदि शेल tcsh है, तो नीचे की पंक्ति को .tcshrc फ़ाइल में जोड़ा जा सकता है -

setenv PATH ${PATH}:/usr/local/mysql/bin

  1. पर्यावरण चर सुरक्षित करना

    हमारे पिछले लेख, द रूबीस्ट्स गाइड टू एनवायरनमेंट वेरिएबल्स में, हमने आपको दिखाया कि पर्यावरण चर प्रणाली कैसे काम करती है, और कुछ सामान्य मिथकों का भंडाफोड़ किया। लेकिन जैसा कि एक मददगार पाठक ने बताया, हमने सुरक्षा के बारे में ज्यादा कुछ नहीं कहा। चूंकि गुप्त एपीआई कुंजी और अन्य मूल्यवान जानकारी संग

  1. Direnv - Linux में प्रोजेक्ट-विशिष्ट पर्यावरण चर प्रबंधित करें

    डायरेनव लिनक्स और मैकओएस जैसे यूनिक्स ऑपरेटिंग सिस्टम पर आपके शेल के लिए एक निफ्टी ओपन-सोर्स एक्सटेंशन है। इसे एकल स्थिर निष्पादन योग्य में संकलित किया गया है और यह bash . जैसे शेल का समर्थन करता है , zsh , टीसीएसएच , और मछली। direnv . का मुख्य उद्देश्य ~/.profile . को अव्यवस्थित किए बिना परियोजना

  1. Windows 10 में पर्यावरण चर कैसे सेट करें

    पर्यावरण चर वैश्विक मान हैं जिनका उपयोग आपके पीसी पर चल रहे कार्यक्रमों को कॉन्फ़िगर करने के लिए किया जाता है। हालांकि वे तकनीकी रूप से ध्वनि करते हैं, वे वास्तव में विभिन्न ऐप्स को जोड़ने के लिए एक साझा कॉन्फ़िगरेशन स्टोर हैं। पर्यावरण चर अलग-अलग उपयोगकर्ता खातों से जुड़े होते हैं, इसलिए अलग-अलग उ