MySQL सर्वर से कनेक्ट नहीं हो सकता: सॉकेट नहीं मिला
MAMP का उपयोग करके MySQL से कनेक्ट करने का प्रयास करते समय, उपयोगकर्ताओं को त्रुटि #2002 का सामना करना पड़ सकता है : "सॉकेट '/Applications/MAMP/tmp/mysql/mysql.sock' (2) के माध्यम से स्थानीय MySQL सर्वर से कनेक्ट नहीं हो सकता।" यह समस्या तब उत्पन्न होती है जब mysql.sock सॉकेट फ़ाइल, जो आमतौर पर निर्दिष्ट पथ में स्थित होती है, गायब है।
MySQL पथ का परीक्षण करें
सबसे पहले, MySQL का उपयोग करके प्रारंभ करने का प्रयास करें पूर्ण पथ:
/Applications/MAMP/Library/bin/mysql -u root -p
यदि यह सफलतापूर्वक कनेक्ट होता है, तो यह इंगित करता है कि MAMP सही पथ का उपयोग नहीं कर रहा है।
पथ समस्या को ठीक करें
समस्या को हल करने के लिए, वास्तविक सॉकेट स्थान से अपेक्षित पथ तक एक प्रतीकात्मक लिंक बनाएं:
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
यह एक शॉर्टकट बनाता है जो MySQL को सॉकेट फ़ाइल ढूंढने और ठीक से कनेक्ट करने की अनुमति देता है।
सुनिश्चित करें कि MySQL है चल रहा है
अब, जब आप टाइप करेंगे तो MySQL सामान्य रूप से चलने में सक्षम होना चाहिए:
mysql -u root -p
वैकल्पिक पथ पहचान
यदि पिछले चरण विफल हो जाते हैं, तो आप गतिशील रूप से MySQL पथ का पता लगाने का प्रयास कर सकते हैं:
$($(for dir in /usr/local/mysql/bin /usr/bin /usr/local/bin /Applications/MAMP/Library/bin /Applications/XAMPP/xamppfiles/bin; do [ -x "$dir/mysql" ] && echo "$dir/mysql" && break; done) -u root -p)
यह कमांड कई सामान्य स्थानों में MySQL बाइनरी की खोज करता है और फिर सर्वर से कनेक्ट करने के लिए इसका उपयोग करता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3