"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PyMySQL लोकलहोस्ट पर MySQL से कनेक्ट क्यों नहीं हो सकता?

PyMySQL लोकलहोस्ट पर MySQL से कनेक्ट क्यों नहीं हो सकता?

2024-11-23 को प्रकाशित
ब्राउज़ करें:315

Why Can\'t PyMySQL Connect to MySQL on Localhost?

pymysql लोकलहोस्ट पर MySQL से कनेक्ट नहीं हो सकता

जब PyMySQL का उपयोग करके लोकलहोस्ट पर MySQL से कनेक्शन स्थापित करने का प्रयास किया जाता है, तो आमतौर पर एक त्रुटि उत्पन्न होती है:

socket.error: [Errno 111] Connection refused
pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (111)")

इस बात की पुष्टि के बावजूद कि MySQL चल रहा है, कनेक्शन PyMySQL का उपयोग करके विफल हो जाता है, जबकि MySQLdb इसकी अनुमति देता है Python 2 पर एक सफल कनेक्शन।

संभावना समाधान:

  1. सॉकेट स्थान: mysqladmin वेरिएबल निष्पादित करके सॉकेट का स्थान निर्धारित करें | ग्रेप सॉकेट. कनेक्शन सेटअप के दौरान सॉकेट पथ प्रदान करें:
pymysql.connect(db='base', user='root', passwd='pwd', unix_socket="/tmp/mysql.sock")
  1. पोर्ट सत्यापन: mysqladmin का उपयोग करके जांचें कि MySQL पोर्ट 3306 है चर | ग्रेप पोर्ट. यदि यह भिन्न है, तो पोर्ट को मैन्युअल रूप से निर्दिष्ट करें:
pymysql.connect(db='base', user='root', passwd='pwd', host='localhost', port=XXXX)

इन तरीकों में से एक को लोकलहोस्ट पर PyMySQL और MySQL के बीच कनेक्शन समस्या का समाधान करना चाहिए।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3