'mysql' और 'mysqldump' जैसे प्रोग्राम, जो MySQL क्लाइंट लाइब्रेरी का उपयोग करते हैं, कई ट्रांसपोर्ट प्रोटोकॉल, जैसे TCP/IP, Unix की मदद से सर्वर से MySQL कनेक्शन का समर्थन करते हैं। सॉकेट फ़ाइल, नामित पाइप, साझा मेमोरी, इत्यादि।
किसी दिए गए कनेक्शन के संबंध में, यदि परिवहन प्रोटोकॉल निर्दिष्ट नहीं है, तो इसे एक अलग कार्य के रूप में निर्धारित किया जाता है।
उदाहरण
लोकलहोस्ट से कनेक्शन के परिणामस्वरूप यूनिक्स और यूनिक्स जैसी प्रणालियों पर एक सॉकेट फ़ाइल कनेक्शन और 127.0.0.1 के लिए एक टीसीपी/आईपी कनेक्शन होगा। यदि प्रोटोकॉल को विशेष रूप से निर्दिष्ट किया जाना है, तो यह --प्रोटोकॉल कमांड विकल्प का उपयोग करके किया जाता है।
नीचे दी गई तालिका --प्रोटोकॉल के लिए अनुमत मान दिखाती है और उन प्लेटफ़ॉर्म को भी बताती है जहाँ इनमें से प्रत्येक मान लागू होता है। यह ध्यान दिया जाना चाहिए कि मान केस-संवेदी नहीं हैं।
--protocol value | उपयोग किया गया परिवहन प्रोटोकॉल | लागू प्लैटफ़ॉर्म |
---|---|---|
TCP | TCP/IP | सभी |
SOCKET | यूनिक्स सॉकेट फ़ाइल | Unix और Unix जैसे सिस्टम |
पाइप | नामित पाइप | Windows |
मेमोरी | साझा स्मृति | Windows |
टीसीपी/आईपी परिवहन स्थानीय या दूरस्थ MySQL सर्वर से भी कनेक्शन का समर्थन करता है। सॉकेट-फाइल, नेमपाइप, और साझा-मेमोरी ट्रांसपोर्ट केवल स्थानीय MySQL सर्वर से कनेक्शन का समर्थन करते हैं। यह ध्यान दिया जाना चाहिए कि नामित-पाइप परिवहन दूरस्थ कनेक्शन की अनुमति देता है, लेकिन यह क्षमता अभी तक MySQL में लागू नहीं की गई है।
परिवहन प्रोटोकॉल - निर्दिष्ट नहीं
यदि परिवहन प्रोटोकॉल निर्दिष्ट नहीं किया गया है, तो लोकलहोस्ट की व्याख्या -
. के रूप में की जाती है-
यूनिक्स और यूनिक्स जैसी प्रणालियों पर, लोकलहोस्ट से कनेक्शन के परिणामस्वरूप सॉकेट-फ़ाइल कनेक्शन होता है।
-
अन्य सिस्टम पर, लोकलहोस्ट से कनेक्शन के परिणामस्वरूप टीसीपी/आईपी कनेक्शन 127.0.0.1 हो जाता है।
परिवहन प्रोटोकॉल - निर्दिष्ट
यदि ट्रांसपोर्ट प्रोटोकॉल निर्दिष्ट है, तो लोकलहोस्ट की व्याख्या उस विशिष्ट प्रोटोकॉल के आधार पर की जाती है।