2016-11-09 6 views
7

सर्वर से बाहर निकलने और रोकने के बिना टर्मिनल विंडो बंद करने के बाद किसी भी कारण के बिना, अगली बार जब मैं कोई भी कमांड चलाता हूं जैसे python manage.py माइग्रेट/रनरवर/makemigrations मुझे निम्न ट्रेसबैक मिल रहा है। मैं वास्तव में समझ नहीं पा रहा हूं अब गलत है"कनेक्शन से इनकार कर दिया" त्रुटि से बाहर निकलने के बिना टर्मिनल बंद करने के बाद। Django 1.8

संपादित करें: इसके अलावा पर 'mysql' कमांड इसके इंटरफेस में प्रवेश करने 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'

EDIT2: के बाद I'v नष्ट कर दिया: मैं इसे MAMP जो भी पर मेरी मैक स्थापित किया गया है

EDIT3 के कारण हो सकती लगता है MAMP। सुनिश्चित नहीं है कि सीधे कनेक्ट किया गया था या नहीं। MySQL शेल में भी प्रवेश नहीं कर सकता।

django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: NO)") 

EDIT4 !!:
मैं मैक पर टर्मिनल का उपयोग कर रहा है, इसलिए मैं इस आदेश sudo /usr/local/mysql/support-files/mysql.server start आवेदन किया है और सर्वर शुरू करने के लिए

ERROR! The server quit without updating PID file (/usr/local/mysql/data/MacBook-Air-Vitalij.local.pid). 
कोशिश कर के बाद वापस

ERROR! MySQL server process #1180 is not running! Starting MySQL..... ......... ......... 

मिला

पुनरारंभ आदेश:

ERROR! MySQL server PID file could not be found! 

EDIT5: जवाब से सिफारिश मैं परिवर्तन max_connections, लेकिन असफल कोशिश की निम्नलिखित:

mysql --help | grep "Default options" -A 1 
Default options are read from the following files in the given order: 
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 

मैं सभी रास्तों की कोशिश की है, लेकिन यह अनुपस्थित है। और मुझे यह फ़ाइल मैन्युअल रूप से नहीं मिल रही है, मैं यह बताता हूं कि मैक के लिए MySQL में कोई my.cnf नहीं है। MySQL को हटाने और इसे पुनः स्थापित करने का भी प्रयास किया - इससे भी मदद नहीं मिली।

open -a Finder etc/mysql/my.cnf 
The file /Users/TheKotik/djboy/etc/mysql/my.cnf does not exist. 

enter image description hereenter image description here

+1

यह मदद कर सकता है: http://stackoverflow.com/q/16161889/2286762 – Kishan

+0

@soupboy संपादित करें –

+0

क्या आपने संपादन में निर्दिष्ट त्रुटि की खोज की है? http://stackoverflow.com/q/16325607/2286762 – Kishan

उत्तर

0

आप अपने mysql प्रक्रिया को पुनः प्रारंभ करने की कोशिश की है ?. यह उपयोगी हो सकता है जब mysql प्रक्रिया सही ढंग से बंद नहीं होती है।

mysql.server restart 
2

बढ़ती max_connections और पुन: प्रारंभ mysql पर विचार करें।

sudo /usr/local/mysql/support-files/mysql.server restart 

कुछ कारणों से टर्मिनल बंद करते समय कनेक्शन सही ढंग से बंद नहीं किया गया था। बढ़ते अधिकतम_कनेक्शन इसे पूरी तरह से ठीक नहीं करेंगे, लेकिन अंततः लटकने वाला कनेक्शन समय-समय पर समाप्त हो जाएगा।

+0

@ixer अगर मैं mysql कमांड तक पहुंच नहीं पाता हूं तो मैं max_connection कैसे बदल सकता हूं? –

+1

यह एक सेटिंग है, आमतौर पर '/ etc/mysql/my.cnf' या इसी तरह के स्थान पर। – FeedTheWeb

+0

@ixer कृपया संपादित करें जांचें।मुझे यह फ़ाइल –

संबंधित मुद्दे