Mysql İş başlatılamadı


22

MySQL hizmetini başlatırken bir hata aldım.

/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

Lütfen fikirlerinizi paylaşın ...


2
Kesin hatalar için mysql loglarına göz atmanız gerekebilir. Ayrıca sudo status/restart/start mysqlbaşlangıç ​​işlerini çağırmanın yoludur VEYA Yapabilirsiniz sudo service mysql start/restart/status.
sagarchalise

Yanıtlar:


18

UBUNTU ÇÖZÜM AWS (Amazon Hosting) kullanıyorsanız, muhtemelen bir bulut problemiyle karşılaşabilirim. "Ücretsiz seviye" planında bir Zpanel Sunucusu vardı ve MySQL'im çok dengesiz hale geldi.

Bazen en iyi çözüm yeniden yüklenebilir. (genellikle sunucuyu çalıştırıp çalıştırdığım anda bir anlık görüntü oluşturmaya çalışırım)

Peki, diğer çözüm, sadece MySQL'i yeniden kurmak olabilir. Genellikle bu sorun, içinde bir şeyi değiştirmeye çalıştığınızda ortaya çıkar /etc/mysql/my.cnf.

Düzeltmek için (çoğu zaman çalışır), bazı adımları izlemeniz gerekir (bu adım MySQL örneğini normalleştirmeye çalışır)

  • İlk önce sunucuyu yeniden başlatmayı deneyin (çalışmıyorsa, sonraki adımları izleyin):

    • sudo reboot
  • Diğer adımlar:

    • Öncelikle, var/lib/mysql/verilerinizin güvende olduğundan emin olmak için MySQL klasöründen bir yedek oluşturun :
    • sudo -i
    • cp -R /var/lib/mysql/ ~/mysql
  • O, remove / tasfiye MySQL sonra (bu kaldıracaktır: php5-mysql, phpmyadminve diğer kütüphaneler, böylece işlemden sonra, tekrar yeniden gerekecektir.

    • sudo apt-get purge mysql-server-5.1 mysql-common
  • Klasörü /etc/mysql/ve içeriğini kaldırın :

    • sudo rm /etc/mysql/ -R
  • Daha sonra, veritabanı dosyalarının hala klasörde /var/lib/mysql/olup olmadığını kontrol edin, değilse, kopyalayın:

    • mkdir / var / lib / mysql /
      chown kökü: kök / var / lib / mysql / -R
      cd ~ / mysql /
      cp * / var / lib / mysql / -R
      
  • Tamam, o zaman o mysql sunucuyu tekrar kurun

    • apt-get install mysql-server
  • Ve sonunda phpmyadmin ve php5-mysql'i kurun:

    • apt-get install php5-mysql ile
      apt-get install phpmyadmin
      
  • Sonunda hizmetleri yeniden başlatın ve durumun şu anda iyi olup olmadığını kontrol edin:

    • servis apache2 yeniden başlat
      hizmet mysql yeniden başlatma
      

Bu kadar! İşe yaramalı. Umarım sizin için işe yarar! (eski veriler için endişelenmeyin. Bu yüzden önce onu yedekledik)


1
Teşekkür ederim! Pek çok kişi sorun gidermeye çalışıyor. Ben zihniyetin büyük bir hayranıyım, silmeye ve yeniden kurmaya izin ver! Fakat en son Yedeklemem 1 günlükken DB'mi kaybetmek istemedim ama DB'ye bir sürü giriş yaptım. Bunu kullandım ve herhangi bir DB bilgisini kaybetmedim!
FreeSoftwareServers

Benim durumumda, / var / lib / mysql / dizininin izinlerini mysql olarak değiştirmek zorunda kaldım: mysql
David Okwii

rebootbenim için çalıştı (Ubuntu 14.04, mysql 5.5 - 5.7).
Deleet

13

Benim durumumda sorun şu ki, sabit diskte yer kalmadı. Bir günlük dosyası epik boyutlarda büyümüştü ve boş yer olmadığı için MySQL'i başlatamadım. Dosyayı temizledikten ve yeniden başlattıktan sonra iyi çalıştı.


1
/var/log/jenkins/jenkins.log 20GB tam disk alanıyla
GB'a
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.