2012-06-19 8 views
8

के माध्यम से कनेक्ट नहीं हो सकता है मैं एमएएमपी चला रहा हूं।
यह कल तक ठीक काम कर रहा है। मैं अब तक कुछ भी नहीं ढूंढ पा रहा हूं जो अब तक मदद करता है।त्रुटि # 2002 स्थानीय MySQL सर्वर से सॉकेट '/Applications/MAMP/tmp/mysql/mysql.sock' (2)

शीर्षक राज्यों मैं निम्न त्रुटि प्राप्त कर रहा हूँ के रूप में::

error #2002 "Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)"

जो, मैंने देखा है, जब मैं इसके लिए खोज एक बहुत सामान्य त्रुटि हो रहा है लेकिन यहाँ मेरी समस्या है।

वैसे भी, जब मैं tmp/mysql और ls -laxo को सीडी केवल एक चीज है कि ./ और ../ निर्देशिका के अलावा दिखाता .dummy है (मैं पता नहीं है कि क्या है है, लेकिन मैं एक कूबड़ यह नहीं है मेरी समस्या का स्रोत है)।

वह जगह है जहां mysql.sock फ़ाइल स्थित होने का अनुमान है। क्या किसी को इसे ठीक करने के तरीके के बारे में पता है। शायद मुझे mysql.sock फ़ाइल बनाने की आवश्यकता है, लेकिन मुझे नहीं पता कि इसमें क्या रखा जाए।

+0

क्या आपने कभी इसे हल किया है? –

+2

यह कुछ समय हो गया है क्योंकि मुझे यह समस्या थी। लेकिन मुझे विश्वास था कि मैं टर्मिनल में "killall mysqld" कमांड चलाकर इसे ठीक करने में सक्षम था। उम्मीद है कि कुछ हद तक सहायक है। –

+0

@ ब्रैंडनबीलर: अपना फिक्स पोस्ट करने के लिए वापस आने के लिए धन्यवाद। यह मेरे लिए काम करता था जब कुछ और नहीं किया :) आप इसे एक उत्तर के रूप में पोस्ट करना चाहते हैं और इसे उत्तर के रूप में चुन सकते हैं। –

उत्तर

5

मैं जानता हूँ कि यह देर हो चुकी है, लेकिन अगर कभी किसी को इस खोज कर रहा है (के रूप में मैं आज रात था, लेकिन मैं समाधान पाया जाता है), यहाँ क्या मेरे लिए काम किया है:

मैं MAMP खोला और क्लिक करने के लिए "उपयोग डिफ़ॉल्ट था अपाचे और माईएसQL पोर्ट्स "। (8888 और 8889 के बजाय 80 और 3306)। यह मुद्दा ठीक करने लग रहा था।

15

टेस्ट

यह काम करना चाहिए

/Applications/MAMP/Library/bin/mysql -u root -p 

फिक्स

आप पूर्ण पथ का उपयोग MySQL शुरू करने के लिए प्रयास करते हैं, तो यह है कि काम करता है, तो आप सेट कर सकते हैं

चलाकर सामान्य रूप से काम करने के लिए
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock 

संकल्प

अब MySQL काम करना चाहिए सामान्य रूप से

mysql -u root -p 
+4

क्या होता है यदि 'टेस्ट' विफल रहता है? मुझे अभी भी एक ही त्रुटि मिलती है – Mazzone

+0

आपके पास एक और पैरामीटर है जिसके लिए इस उत्तर को काम करने की आवश्यकता है ...यह एक बहुत मूल्यवान जवाब देखना पसंद नहीं है। – ReBa

+0

आप में से उन लोगों के लिए ओएसएक्स पर एक्सएएमपीपी का उपयोग करते हुए, @ डेविडकंड्रे अभी भी सही है लेकिन '' 'PATH'' थोड़ा अलग है:' 'ln -sf/अनुप्रयोग /XAMPP/xamppfiles/var/mysql/mysql.sock/tmp/mysql.sock''' और इसे सफलतापूर्वक आग लगनी चाहिए। – eulerworks

0

मैं एक ही समस्या का सामना करना पड़ा। जब मैं अलग से एमएएमपी शुरू करता हूं, तो समस्या चली गई। और निम्नलिखित आदेश जारी करने ठीक काम किया।

mysql -u root -p 
1

MySQL सर्वर प्रारंभ नहीं हुआ है।

mysqld stop 
mysql.server start 
संबंधित मुद्दे