2012-06-12 14 views
6

के माध्यम से MySQL से कनेक्ट करना मेरे पास XAMPP मेरे डेस्कटॉप पर चल रहा है और phpMyAdmin के माध्यम से MySQL सर्वर से कनेक्ट हो सकता है। हालांकि, जब मैं Cygwin के माध्यम से कनेक्ट करने का प्रयास:साइगविन

Error: Can't connect to local MySQL server through socket '/var/run/mysql.sock' (2)

मैं एक ही मशीन, मेरे स्थानीय डेव सर्वर और मेरे दूरस्थ सर्वर पर MySQL से कनेक्ट होने की कोशिश की हैं, सब कुछ विफल रहा है।

उत्तर

14
mysql -h 127.0.0.1 -P <PORT> -u root -p 

यह मेरे लिए काम करता है। सुनिश्चित करें कि आप सही पोर्ट क्या जांचते हैं।

साथ mysqld पीआईडी ​​की जाँच करें:

ps -sW | grep mysqld 

और फिर साथ पोर्ट लगता है:

netstat -nao | grep <PID> 

का आनंद लें!

+0

यह एक अच्छा जवाब है कि मैं समय और समय पर वापस आ रहा हूं। –

+0

धन्यवाद, क्या हर बार डिफ़ॉल्ट होस्ट को सेट करने का कोई तरीका है जो अन्यथा उल्लिखित उपनाम बनाते हैं। – Evan

+0

@Evan '' [क्लाइंट] 'अनुभाग के तहत '/ etc/my.conf' में' होस्ट = 127.0.0.1' जोड़ें। यदि यह खंड मौजूद नहीं है, तो बस फ़ाइल के अंत में इसे बनाएं और होस्ट लाइन जोड़ें। – x3ro

-3

आप स्वयं के उपनाम भी जोड़ सकते हैं।

alias mysql = 'mysql -u {user} -p{password} -h 127.0.0.1' 
संबंधित मुद्दे