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

MySQL को Unix सॉकेट के बजाय TCP से कनेक्ट करने के लिए बाध्य करना

MySQL क्लाइंट लाइब्रेरी (mysql, mysqldump, आदि) कई ट्रांसपोर्ट प्रोटोकॉल समर्थित करती है। डिफ़ॉल्ट व्यवहार होस्टनाम पर निर्भर करता है।

प्रोटोकॉल विकल्प और प्लेटफ़ॉर्म

--protocol मानट्रांसपोर्टलागू प्लेटफ़ॉर्म
TCPTCP/IPसभी
SOCKETUnix सॉकेट फ़ाइलUnix/Unix-like
PIPEनामित पाइपWindows
MEMORYशेयर्ड मेमोरीWindows

डिफ़ॉल्ट व्यवहार (प्रोटोकॉल निर्दिष्ट नहीं)

  • Unix/Unix-like: localhost → Unix सॉकेट फ़ाइल कनेक्शन।
  • अन्य (Windows): localhost → TCP/IP 127.0.0.1 कनेक्शन।

TCP/IP बाध्य करना

# विधि 1: IP पता स्पष्ट करें
mysql --host=127.0.0.1

# विधि 2: प्रोटोकॉल स्पष्ट करें
mysql --host=localhost --protocol=TCP

महत्वपूर्ण नोट्स

  • TCP/IP लोकल और रिमोट दोनों सर्वर के लिए काम करता है।
  • सॉकेट, नामित पाइप, शेयर्ड मेमोरी केवल **लोकल** सर्वर के लिए।
  • नामित पाइप रिमोट कनेक्शन सिद्धांततः संभव है लेकिन MySQL में कार्यान्वित नहीं।
  1. Java से MySQL डेटाबेस कैसे कनेक्ट करें (JDBC) Java से MySQL डेटाबेस कैसे कनेक्ट करें (JDBC)

    Java एप्लिकेशन को MySQL से जोड़ने के लिए JDBC (Java Database Connectivity) API और MySQL Connector/J ड्राइवर का उपयोग करें। आवश्यक निर्भरता (Maven) <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <version>8.3.0</

  1. Spring Boot से लोकलहोस्ट MySQL कैसे कनेक्ट करें Spring Boot से लोकलहोस्ट MySQL कैसे कनेक्ट करें

    application.properties कॉन्फ़िगरेशन spring.datasource.username=yourMySQLUserName spring.datasource.password=yourMySQLPassword spring.datasource.url=jdbc:mysql://localhost:3306/yourDatabaseName spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver टेस्ट टेबल insert into demo71 values(100,Jo

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

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