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

MySQL को यूनिक्स सॉकेट के बजाय टीसीपी से कनेक्ट करने के लिए कैसे मजबूर करें?


'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 हो जाता है।

परिवहन प्रोटोकॉल - निर्दिष्ट

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


  1. जावा को MySQL से कैसे कनेक्ट करें?

    जावा को MySQL से जोड़ने के लिए, जावा कोड इस प्रकार है - आयात करें सच; कनेक्शन चोर =अशक्त; कोशिश करें {con =DriverManager.getConnection(JDBCURL,root,,123456); System.out.println (कनेक्शन स्थापित है); } पकड़ (अपवाद ई) {ई.प्रिंटस्टैकट्रेस (); } }} यह निम्नलिखित आउटपुट उत्पन्न करेगा -

  1. स्प्रिंग बूट लोकलहोस्ट MySQL को कैसे जोड़ता है

    इसके लिए application.properties का उपयोग करें - spring.datasource.username=yourMySQLUserNamespring.datasource.password=yourMySQLPasswordspring.datasource.url=jdbc:mysql://localhost:3306/yoruDatabaseNamespring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver ऊपर दिए गए सिंटैक्स को समझने के लिए

  1. IntelliJ में MySQL सर्वर से कैसे कनेक्ट करें, इस पर निर्देश

    जैसा कि आप सभी जानते हैं, MySQL सर्वर के समानांतर MySQL वर्कबेंच का उपयोग करने से डेटाबेस में हेरफेर करना आसान और अधिक सहज हो जाएगा। लेकिन आजकल कई आधुनिक आईडीई हैं जो न केवल स्रोत कोड के संकलन और संकलन में हमारी सहायता करते हैं, बल्कि डेटाबेस प्रबंधन प्रणालियों के साथ काम करने में भी हमारी सहायता क