Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql.sock गुम है; ऑपरेशनल एरर देना:(2002, सॉकेट '/tmp/mysql.sock' (2) के माध्यम से स्थानीय MySQL सर्वर से कनेक्ट नहीं हो सकता)

जहां तक ​​मैं बता सकता हूं, यह दो चीजों में से एक है:

  1. आपका MySQL सर्वर नहीं चल रहा है, या
  2. यह चल रहा है, लेकिन /tmp/mysql.sock का उपयोग करने के लिए कॉन्फ़िगर नहीं किया गया है इसके सॉकेट के रूप में

जहां तक ​​2 का संबंध है, मेरा मानना ​​है कि यह एक ताजा स्थापित MySQL के लिए डिफ़ॉल्ट सेटिंग है, लेकिन यह जांचने में कोई दिक्कत नहीं करता है। /etc/my.cnf . की सामग्री को देखने का प्रयास करें . जांचें कि क्या कोई ऐसी रेखा है जो इस तरह दिखती है:socket=/path/to/socket - जहां /path/to/socket है, जैसा कि यह कहता है कि सॉकेट का फ़ाइल पथ। यदि ऐसी कोई प्रविष्टि है और फ़ाइल पथ /tmp/mysql.sock से भिन्न है , आपको अपनी समस्या मिल गई है। या तो उस लाइन को बदलें, या अपने Django कॉन्फिगर को बदलें ताकि वे मेल खा सकें।

नोट: यदि आपको /etc/my.cnf . नहीं मिलता है तो आप इसे स्वयं बना सकते हैं और उपयुक्त सॉकेट सेटिंग्स जोड़ सकते हैं (अर्थात बस लाइन जोड़ें socket=/tmp/mysql.sock ) बस यह सुनिश्चित करने के लिए कि यह ठीक से कॉन्फ़िगर किया गया है।

जहां तक ​​1 का संबंध है, आप उपलब्ध निर्देशों का पालन कर सकते हैं यहां और सुनिश्चित करें कि आपका MySQL सर्वर चल रहा है।

शुभकामनाएँ!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में चयन के लिए एक पंक्ति को कैसे लॉक करें

  2. एसक्यूएल जॉइन के साथ दो टेबल का मेल?

  3. OS X पर MySQL रूट यूजर पासवर्ड सेट करना

  4. कोष्ठक में संख्या का वास्तव में क्या अर्थ है?

  5. MySQL INSERT डेटा उचित डीबी में संग्रहीत नहीं होता है, केवल अस्थायी?