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

मैं एक MySQL क्लाइंट द्वारा उपयोग की जाने वाली कनेक्शन विधि कैसे निर्धारित कर सकता हूं?


MySQL कनेक्शन द्वारा उपयोग की जाने वाली कनेक्शन विधि को निर्धारित करने के लिए, नीचे दिए गए कमांड का उपयोग किया जा सकता है -

नेटस्टैट −ln | ग्रेप 'mysql'

यूनिक्स पर, MySQL प्रोग्राम होस्ट नाम 'लोकलहोस्ट' को एक विशेष तरीके से मानते हैं। इसलिए, यह अपेक्षा से भिन्न व्यवहार करता है।

कनेक्शन का प्रकार

mysql CLI के भीतर से कनेक्शन के प्रकार को जानने के लिए, नीचे दिए गए कमांड का उपयोग किया जा सकता है -

mysql> \s

आउटपुट -

कनेक्शन:127.0.0.1 टीसीपी/आईपी(या)कनेक्शन के माध्यम से:लोकलहोस्ट यूनिक्स सॉकेट के माध्यम से

स्थानीय सर्वर से TCP/IP कनेक्शन

यह सुनिश्चित करने के लिए कि क्लाइंट स्थानीय सर्वर से टीसीपी/आईपी कनेक्शन बनाता है, --होस्ट या -एच का उपयोग किया जा सकता है। यह होस्ट नाम मान को 127.0.0.1 या स्थानीय सर्वर के आईपी पते या नाम के रूप में निर्दिष्ट करेगा। --protocol=TCP विकल्प की मदद से कनेक्शन प्रोटोकॉल को लोकलहोस्ट के लिए भी स्पष्ट रूप से निर्दिष्ट किया जा सकता है। आइए एक उदाहरण देखें -

खोल> mysql --host=127.0.0.1shell> mysql --protocol=TCP

--protocol={TCP|SOCKET|PIPE|MEMORY} विकल्प स्पष्ट रूप से निर्दिष्ट करता है कि सर्वर से कनेक्ट करने के लिए एक निश्चित प्रोटोकॉल का उपयोग किया जाना है

यूनिक्स पर लोकलहोस्ट से कनेक्शन

यूनिक्स पर लोकलहोस्ट से कनेक्शन डिफ़ॉल्ट रूप से यूनिक्स सॉकेट फ़ाइल की मदद से किए जाते हैं। आइए देखें कि यह नीचे दिए गए कमांड का उपयोग करके कैसे किया जाता है -

<पूर्व>खोल> mysql --host=localhost

टीसीपी/आईपी कनेक्शन का उपयोग करने के लिए बाध्य करने के लिए, --प्रोटोकॉल विकल्प निर्दिष्ट किया जा सकता है। आइए देखें कि यह कैसे किया जा सकता है -

<पूर्व>खोल> mysql --host=localhost --protocol=TCP

कुछ प्रोटोकॉल प्रकार नीचे सूचीबद्ध किए गए हैं -

  • टीसीपी - स्थानीय या दूरस्थ सर्वर से कनेक्ट करने के लिए टीसीपी/आईपी कनेक्शन। यह सभी प्लेटफॉर्म पर उपलब्ध है।

  • सॉकेट - यह स्थानीय सर्वर से यूनिक्स सॉकेट फ़ाइल कनेक्शन है। यह केवल यूनिक्स पर उपलब्ध है।

  • पाइप - यह स्थानीय या दूरस्थ सर्वर के लिए नामित-पाइप कनेक्शन है। यह केवल विंडोज़ पर उपलब्ध है।

  • स्मृति - यह स्थानीय सर्वर से साझा-मेमोरी कनेक्शन है। यह केवल विंडोज़ पर उपलब्ध है।


  1. MySQL कथन के अंत का निर्धारण कैसे करता है?

    MySQL एक स्टेटमेंट के अंत को निर्धारित करता है जब उसका सामना निम्नलिखित में से किसी एक से होता है - अर्धविराम(;) आम तौर पर, MySQL स्टेटमेंट, सिंगल-लाइन या मल्टी-लाइन के अंत को निर्धारित करता है, जब यह टर्मिनेशन सेमीकोलन (;) का सामना करता है। नीचे दिए गए उदाहरणों पर विचार करें, mysql> Select * f

  1. MySQL में वर्तमान सीमांकक कैसे निर्धारित करें?

    MySQL में वर्तमान सीमांकक निर्धारित करने के लिए, निम्न सिंटैक्स का उपयोग करें \s उपरोक्त सिंटैक्स आपको वर्तमान सीमांकक के बारे में बताएगा। आइए उपरोक्त सिंटैक्स को लागू करें। क्वेरी इस प्रकार है \s निम्न आउटपुट है --------------C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe Ver 8.0.12 के ल

  1. मैं MySQL में दिनों की संख्या कैसे गिन सकता हूं?

    आइए पहले एक तालिका बनाएं जिसमें एक कॉलम डेटाटाइम के रूप में हो और दूसरा जिसमें दिन संग्रहीत हों: टेबल बनाएं डेमोटेबल (शिपिंगडेट डेटटाइम, काउंटऑफडेट इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है: डेमोटेबल मानों