जहां तक मैं बता सकता हूं, यह दो चीजों में से एक है:
- आपका MySQL सर्वर नहीं चल रहा है, या
- यह चल रहा है, लेकिन
/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 सर्वर चल रहा है।
शुभकामनाएँ!