मैसूर नौकरी शुरू करने में विफल रहा


22

मुझे mysql सेवा शुरू करते समय एक त्रुटि मिली।

/etc/init.d/mysql start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql start

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mysql
start: Job failed to start

कृपया अपने विचार साझा करें ...


2
सटीक त्रुटियों के लिए आपको mysql लॉग से गुजरना पड़ सकता है। साथ ही sudo status/restart/start mysqlअपस्टार्ट जॉब्स या आप कर सकते हैं sudo service mysql start/restart/status
सागरचलिसे

जवाबों:


18

UBUNTU समाधान यदि आप AWS (अमेज़ॅन होस्टिंग) का उपयोग कर रहे हैं, तो मैं संभवतः क्लाउड समस्या का सामना कर सकता हूं। मेरे पास "फ्री टियर" योजना पर एक Zpanel सर्वर स्थापित था, और मेरा MySQL बहुत अस्थिर हो गया था।

कभी-कभी सबसे अच्छा समाधान सभी को फिर से स्थापित किया जा सकता है। (आमतौर पर मैं एक स्नैपशॉट बनाने की कोशिश करता हूं, जैसे ही मेरे पास सर्वर है और चल रहा है)

खैर, दूसरा समाधान, केवल MySQL को पुनर्स्थापित कर सकता है। आमतौर पर यह समस्या तब सामने आती है जब आप किसी चीज को बदलने की कोशिश करते हैं /etc/mysql/my.cnf

इसे ठीक करने के लिए (ज्यादातर समय काम करता है), आपको कुछ चरणों का पालन करना होगा (ये कदम MySQL के उदाहरण को सामान्य करने की कोशिश करेंगे)

  • सबसे पहले, सर्वर को रिबूट करने का प्रयास करें (यदि यह काम नहीं करता है, तो अगले चरणों का पालन करें):

    • sudo reboot
  • अन्य चरण:

    • सबसे पहले, आप MySQL फ़ोल्डर से एक बैकअप बनाएं var/lib/mysql/, बस यह सुनिश्चित करने के लिए कि आपका डेटा सुरक्षित रहेगा:
    • sudo -i
    • cp -R /var/lib/mysql/ ~/mysql
  • कि, निकालें / पर्ज MySQL के बाद (यह निकल जाएगा: php5-mysql, phpmyadminऔर अन्य पुस्तकालयों, तो प्रक्रिया के बाद, आप फिर से पुनः स्थापित करना होगा।

    • sudo apt-get purge mysql-server-5.1 mysql-common
  • फ़ोल्डर /etc/mysql/और उसकी सामग्री निकालें :

    • sudo rm /etc/mysql/ -R
  • बाद में, जांचें कि क्या डेटाबेस फाइलें अभी भी फ़ोल्डर में हैं /var/lib/mysql/और यदि वे नहीं हैं, तो इसे वापस कॉपी करें:

    • mkdir / var / lib / mysql /
      chown root: रूट / var / lib / mysql / -R
      सीडी ~ / mysql /
      cp * / var / lib / mysql / -R
      
  • ठीक है, फिर ओ mysql सर्वर को फिर से स्थापित करें

    • apt-get install mysql-server
  • और अंत में phpmyadmin और php5-mysql स्थापित करें:

    • apt-get install php5-mysql
      apt-get install phpmyadmin
      
  • अंत में, सेवाओं को पुनरारंभ करें और जांचें कि क्या स्थिति अब ठीक है:

    • सेवा apache2 पुनरारंभ
      सेवा mysql पुनरारंभ करें
      

बस! यह काम करना चाहिए। आशा है कि ये आपके काम आएगा! (पुराने डेटा के बारे में चिंता न करें। हमारे पास इसका बैकअप पहले क्यों है)


1
धन्यवाद! तो कई अन्य लोग समस्या निवारण का प्रयास करते हैं। मैं उस मानसिकता का बहुत बड़ा प्रशंसक हूं, जो उसे मिटा देता है, और उसे फिर से स्थापित कर देता है! लेकिन मैं अपने डीबी को ढीला नहीं करना चाहता था क्योंकि मेरा नवीनतम बैकअप 1 दिन पुराना था लेकिन मैंने डीबी में एक टन प्रविष्टियां कीं। मैंने इसका इस्तेमाल किया और डीबी की कोई भी जानकारी नहीं खोई!
FreeSoftwareServers

मेरे मामले में, मुझे / var / lib / mysql / निर्देशिका की अनुमति को mysql में बदलना पड़ा: mysql
David Okwii

rebootमेरे लिए काम किया (Ubuntu 14.04, mysql 5.5 से 5.7)।
देलेत

13

मेरे मामले में समस्या यह थी कि मेरे पास कोई हार्ड डिस्क स्थान उपलब्ध नहीं था। एक लॉग फ़ाइल महाकाव्य अनुपात में हो गई थी और मैं उपलब्ध स्थान की कमी के कारण MySQL शुरू नहीं कर सका। एक बार जब मैंने फ़ाइल को साफ किया और फिर से शुरू किया, तो यह ठीक काम किया।


1
/var/log/jenkins/jenkins.log 20GB पूरे डिस्क स्थान पर 18GB तक बढ़ गया :)
sobi3ch
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.