MySQL त्रुटि का सामना करना [ERROR 2003 (HY000): 'localhost:3306' (10061)] पर MySQL सर्वर से कनेक्ट नहीं हो पाना निराशाजनक हो सकता है, खासकर जब आपको तत्काल पहुंच की आवश्यकता हो आपके डेटाबेस के लिए. यह त्रुटि सामान्य है और आमतौर पर इंगित करती है कि आपका MySQL क्लाइंट MySQL सर्वर के साथ कनेक्शन स्थापित करने में असमर्थ है। नीचे, हम संभावित कारणों का विश्लेषण करेंगे और इस समस्या को हल करने के लिए समाधान प्रदान करेंगे। इस ब्लॉग के अंत तक, आप इस त्रुटि का कुशलतापूर्वक निवारण करने और उसे ठीक करने के ज्ञान से लैस हो जाएंगे।
त्रुटि संदेश [ERROR 2003 (HY000): 'localhost:3306' (10061)] पर MySQL सर्वर से कनेक्ट नहीं हो सकता] आमतौर पर तब होता है जब:
पहला कदम यह सत्यापित करना है कि MySQL सेवा चल रही है।
sudo systemctl status mysql
यदि सेवा निष्क्रिय है, तो इसका उपयोग करके प्रारंभ करें:
sudo systemctl start mysql
सुनिश्चित करें कि MySQL को पोर्ट 3306 पर सुनने के लिए कॉन्फ़िगर किया गया है। आप MySQL कॉन्फ़िगरेशन फ़ाइल का निरीक्षण करके इसकी जांच कर सकते हैं।
[mysqld] port=3306 bind-address=127.0.0.1
सुनिश्चित करें कि पोर्ट 3306 पर सेट है और बाइंड एड्रेस सही है।
sudo netstat -plnt | grep mysql
फ़ायरवॉल या सुरक्षा सॉफ़्टवेयर कनेक्शन को रोकते हुए पोर्ट 3306 को ब्लॉक कर सकते हैं।
sudo ufw allow 3306/tcp
यह जांचने के लिए कि क्या नियम सक्रिय है:
sudo ufw status
एक बार जब आप पुष्टि कर लें कि सेवा चल रही है और पोर्ट 3306 खुला है, तो कनेक्शन का परीक्षण करें:
mysql -u root -p -h 127.0.0.1 -P 3306
यदि आप अभी भी त्रुटि का सामना करते हैं, तो यह उपयोगकर्ता अनुमतियों या MySQL उपयोगकर्ता के लोकलहोस्ट से कनेक्ट नहीं हो पाने की समस्या के कारण हो सकता है।
MySQL रूट उपयोगकर्ता या जिस उपयोगकर्ता से आप जुड़ने का प्रयास कर रहे हैं उसके पास उचित विशेषाधिकार नहीं हो सकते हैं। आवश्यक अनुमतियाँ प्रदान करने के लिए:
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'localhost' IDENTIFIED BY 'your_password'; FLUSH PRIVILEGES;
यह सुनिश्चित करेगा कि उपयोगकर्ता के पास कनेक्ट करने के लिए सही अनुमतियां हैं।
यदि उपरोक्त चरण समस्या का समाधान नहीं करते हैं, तो MySQL लॉग की जाँच करने से अधिक जानकारी मिल सकती है:
sudo tail -f /var/log/mysql/error.log
यदि उपरोक्त समाधानों को आज़माने के बाद भी समस्या बनी रहती है, तो MySQL की मरम्मत या पुनः स्थापित करने पर विचार करें। विंडोज़ पर, आप इंस्टॉलेशन को सुधारने के लिए MySQL इंस्टॉलर का उपयोग कर सकते हैं। Linux पर, आप इसका उपयोग करके पुनः इंस्टॉल कर सकते हैं:
sudo apt-get remove --purge mysql-server mysql-client mysql-common sudo apt-get install mysql-server
[ERROR 2003 (HY000): 'लोकलहोस्ट:3306' (10061) पर MySQL सर्वर से कनेक्ट नहीं हो पाना] एक सामान्य समस्या है जो विभिन्न कारकों से उत्पन्न हो सकती है, जैसे कि MySQL सेवा डाउन होना, फ़ायरवॉल सेटिंग्स, या ग़लत कॉन्फ़िगरेशन. इस ब्लॉग में उल्लिखित चरणों का व्यवस्थित रूप से पालन करके, आप अपने MySQL सर्वर तक सुचारू और निर्बाध पहुंच सुनिश्चित करते हुए समस्या का प्रभावी ढंग से निवारण और समाधान कर सकते हैं।
अधिक गहन ट्यूटोरियल और समस्या निवारण गाइड के लिए, बेझिझक हमारे ब्लॉग को देखें और डेटाबेस प्रबंधन और सॉफ्टवेयर विकास में नवीनतम युक्तियों और ट्रिक्स के साथ अपडेट रहने के लिए सदस्यता लें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3