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

MySQL प्रोग्राम वेरिएबल सेट करने के लिए विकल्पों का उपयोग

कई MySQL प्रोग्राम के आंतरिक वेरिएबल होते हैं जिन्हें रनटाइम पर SET स्टेटमेंट से या स्टार्टअप पर कमांड-लाइन/ऑप्शन फ़ाइल विकल्पों से सेट किया जा सकता है।

उदाहरण 1: mysql क्लाइंट का max_allowed_packet

# बाइट्स में
mysql --max_allowed_packet=16777216
# मेगाबाइट्स में (सफ़िक्स M, K, G समर्थित)
mysql --max_allowed_packet=16M

सफ़िक्स: K=1024, M=1024², G=1024³।

उदाहरण 2: ऑप्शन फ़ाइल (my.cnf) में सेटिंग

[mysql]
max_allowed_packet=16M

[mysqld]
key_buffer_size=512M
# या अंडरस्कोर के साथ
key-buffer-size=512M

ऑप्शन फ़ाइल में अग्रणी डैश (--) नहीं लिखते। अंडरस्कोर और डैश विनिमेय हैं।

महत्वपूर्ण बिंदु

  • सिस्टम वेरिएबल नाम में अंडरस्कोर होते हैं (उदा. max_allowed_packet), लेकिन स्टार्टअप विकल्प में डैश/अंडरस्कोर दोनों चलते हैं।
  • रनटाइम पर SET GLOBAL var_name = value; से भी बदला जा सकता है (यदि डायनामिक है)।
  1. - MySQL प्रोग्राम के लिए कमांड लाइन पर विकल्पों का उपयोग

    कमांड लाइन पर दिए गए विकल्प विशिष्ट नियमों का पालन करते हैं। नियम विकल्प कमांड नाम के **बाद** आते हैं। लघु रूप: एक डैश -h; दीर्घ रूप: दो डैश --host। कई विकल्पों के लघु और दीर्घ दोनों रूप होते हैं (उदा. -? और --help)। विकल्प नाम **केस-सेंसिटिव** हैं (-v verbose, -V version)। कुछ विकल्प मान लेते हैं

  1. - Linux पर MySQL पर्यावरण वेरिएबल सेट करना

    पर्यावरण वेरिएबल कमांड प्रॉम्प्ट पर सेट किए जा सकते हैं (वर्तमान सत्र के लिए) या स्टार्टअप फ़ाइल में स्थायी रूप से। शेल के अनुसार सिंटैक्स bash, sh, ksh, zsh: MYSQL_TCP_PORT=3306 export MYSQL_TCP_PORT csh, tcsh: setenv MYSQL_TCP_PORT 3306 स्थायी सेटिंग कमांड प्रॉम्प्ट पर सेट करने से सेटिंग केवल व

  1. - कमांड विकल्पों का उपयोग करके MySQL सर्वर से कनेक्ट करना

    क्लाइंट प्रोग्राम (mysql, mysqldump) को सर्वर से कनेक्ट करने के लिए उचित कनेक्शन पैरामीटर चाहिए: होस्ट, यूज़र, पासवर्ड। प्रत्येक का डिफ़ॉल्ट मान होता है जिसे विकल्पों से ओवरराइड किया जा सकता है। डिफ़ॉल्ट कनेक्शन (कोई विकल्प नहीं) mysql होस्ट: localhost (Unix पर विशेष अर्थ: सॉकेट)। यूज़र: Windows प