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

MySQL एनवायरनमेंट वेरिएबल


आइए उन एनवायरनमेंट वेरिएबल को समझते हैं जिनका उपयोग MySQL द्वारा प्रत्यक्ष या अप्रत्यक्ष रूप से किया जाता है। हम नीचे एनवायरनमेंट वेरिएबल का नाम देंगे और उसका विवरण देंगे:

  • AUTHENTICATION_LDAP_CLIENT_LOG - यह क्लाइंट-साइड LDAP ऑथेंटिकेशन लॉगिंग लेवल है।

  • AUTHENTICATION_PAM_LOG - यह PAM ऑथेंटिकेशन प्लगइन डीबग लॉगिंग सेटिंग्स है।

  • CC - यह आपके C कंपाइलर का नाम है (CMake चलाने के लिए)।

  • CXX - यह आपके C++ कंपाइलर का नाम है (CMake चलाने के लिए)।

  • CC - यह आपके C कंपाइलर का नाम है (CMake चलाने के लिए)।

  • DBI_USER - यह Perl DBI के लिए डिफ़ॉल्ट उपयोगकर्ता नाम है।

  • DBI_TRACE - यह Perl DBI के लिए ट्रेस विकल्प है।

  • HOME - यह mysql हिस्ट्री फाइल के लिए डिफ़ॉल्ट पथ है $HOME/.mysql_history।

  • LD_RUN_PATH - यह libmysqlclient.so के स्थान को निर्दिष्ट करने के लिए उपयोग किया जाता है।

  • LIBMYSQL_ENABLE_CLEARTEXT_PLUGIN - यह mysql_clear_password ऑथेंटिकेशन प्लगइन को सक्षम करता है;

  • LIBMYSQL_PLUGIN_DIR - यह वह डायरेक्टरी है जिसमें क्लाइंट प्लगइन खोजे जा सकते हैं।

  • LIBMYSQL_PLUGINS - यह क्लाइंट प्लगइन को प्रीलोड करने के लिए उपयोग किया जाता है।

  • MYSQL_DEBUG - यह डीबगिंग करते समय डीबग ट्रेस विकल्पों में मदद करता है।

  • MYSQL_GROUP_SUFFIX - यह विकल्प ग्रुप सफिक्स वैल्यू है (जैसे --defaults-group-suffix निर्दिष्ट करना)।

  • MYSQL_HISTFILE - यह mysql हिस्ट्री फाइल का पथ है। यदि यह वेरिएबल सेट है, तो इसका मान $HOME/.mysql_history के डिफ़ॉल्ट को ओवरराइड करेगा।

  • MYSQL_HISTIGNORE - यह वह पैटर्न है जो उन स्टेटमेंट को निर्दिष्ट करता है जो इंगित करते हैं कि mysql को $HOME/.mysql_history या syslog में लॉग नहीं करना चाहिए यदि --syslog प्रदान किया गया है।

  • MYSQL_HOME - यह उस डायरेक्टरी का पथ है जहां सर्वर-विशिष्ट my.cnf फाइलें मौजूद हैं।

  • MYSQL_HOST - यह mysql कमांड-लाइन क्लाइंट द्वारा उपयोग किया जाने वाला डिफ़ॉल्ट होस्ट नाम है।

  • MYSQL_OPENSSL_UDF_DH_BITS_THRESHOLD - यह create_dh_parameters() के लिए अधिकतम कुंजी लंबाई है।

  • MYSQL_OPENSSL_UDF_DSA_BITS_THRESHOLD - यह create_asymmetric_priv_key() के लिए अधिकतम DSA कुंजी लंबाई है।

  • MYSQL_OPENSSL_UDF_RSA_BITS_THRESHOLD - यह create_asymmetric_priv_key() के लिए अधिकतम RSA कुंजी लंबाई है।

  • MYSQL_PS1 - यह mysql कमांड-लाइन क्लाइंट में उपयोग किया जाने वाला कमांड प्रॉम्प्ट है।

  • MYSQL_PWD - यह mysqld से कनेक्ट करते समय उपयोग किया जाने वाला डिफ़ॉल्ट पासवर्ड है। यह सुरक्षित कनेक्शन नहीं है।

  • MYSQL_TCP_PORT - यह डिफ़ॉल्ट TCP/IP पोर्ट नंबर है।

  • MYSQL_TEST_LOGIN_FILE - यह .mylogin.cnf लॉगिन पथ फाइल का नाम है।

  • MYSQL_UNIX_PORT - यह डिफ़ॉल्ट Unix सॉकेट फाइल नाम है; लोकलहोस्ट से कनेक्शन के लिए उपयोग किया जाता है।

  • MYSQLX_TCP_PORT - यह X प्लगइन डिफ़ॉल्ट TCP/IP पोर्ट नंबर है।

  • MYSQLX_UNIX_PORT - यह X प्लगइन डिफ़ॉल्ट Unix सॉकेट फाइल नाम है; लोकलहोस्ट से कनेक्शन के लिए उपयोग किया जाता है।

  • NOTIFY_SOCKET - यह systemd के साथ संवाद करने के लिए mysqld द्वारा उपयोग किया जाने वाला सॉकेट है।

  • PATH - इसका उपयोग शेल द्वारा MySQL प्रोग्राम खोजने के लिए किया जाता है।

  • PKG_CONFIG_PATH - यह mysqlclient.pc pkg-config फाइल का स्थान है।

  • TMPDIR - यह वह डायरेक्टरी है जहां अस्थायी फाइलें बनाई जाती हैं।

  • TZ - इसका उपयोग अपने स्थानीय समय क्षेत्र को सेट करने के लिए किया जाता है।

  • UMASK - यह फाइल बनाते समय उपयोगकर्ता-फाइल निर्माण मोड है।

  • UMASK_DIR - यह डायरेक्टरी बनाते समय उपयोगकर्ता-डायरेक्टरी निर्माण मोड है।

  • USER - यह Windows पर mysqld से कनेक्ट करते समय डिफ़ॉल्ट उपयोगकर्ता नाम है।

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

MYSQL_PWD का उपयोग MySQL पासवर्ड निर्दिष्ट करने का एक असुरक्षित तरीका माना जाता है, और इससे बचा जाना चाहिए। MYSQL_PWD डिप्रिकेटेड है और आगामी संस्करणों में हटाया जा सकता है।


  1. - पायथन में CGI एनवायरनमेंट वेरिएबल्स

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

  1. पर्यावरण चर सुरक्षित करना: संवेदनशील डेटा की सुरक्षा के लिए सर्वोत्तम अभ्यास पर्यावरण चर सुरक्षित करना: संवेदनशील डेटा की सुरक्षा के लिए सर्वोत्तम अभ्यास

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

  1. - पावरशेल में महारत: विंडोज और लिनक्स पर एनवायरनमेंट वेरिएबल प्रबंधित करना

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