Pertanyaan Pekerjaan Mysql gagal dimulai


Saya mendapat kesalahan saat memulai layanan 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

Silakan berbagi ide Anda ...


22
2017-12-18 07:27


asal


Anda mungkin harus melalui log mysql untuk kesalahan yang tepat. Juga sudo status/restart/start mysql adalah cara untuk memulai pekerjaan baru, ATAU Anda bisa melakukannya sudo service mysql start/restart/status. - sagarchalise


Jawaban:


UBUNTU SOLUTION Jika Anda menggunakan AWS (Amazon Hosting), saya mungkin bisa menghadapi masalah cloud. Saya memiliki Server Zpanel yang diinstal pada paket "tier gratis", dan MySQL saya menjadi sangat tidak stabil.

Terkadang solusi terbaik bisa dipasang lagi. (biasanya saya mencoba membuat snapshop, segera setelah server saya aktif dan berjalan)

Nah, solusi lain, bisa jadi hanya menginstal ulang MySQL. Biasanya masalah ini muncul ketika Anda mencoba mengubah sesuatu di /etc/mysql/my.cnf.

Untuk memperbaikinya (bekerja sebagian besar waktu), Anda harus mengikuti beberapa langkah (langkah ini akan mencoba menormalkan instance MySQL)

  • Pertama, coba reboot server (jika tidak berfungsi, ikuti langkah selanjutnya):

    • sudo reboot
  • Langkah-langkah lain:

    • Pertama, buat cadangan dari folder MySQL Anda var/lib/mysql/, hanya untuk memastikan data Anda akan aman:
    • sudo -i
    • cp -R /var/lib/mysql/ ~/mysql
  • Setelah itu, hapus / bersihkan MySQL (ini akan menghapus: php5-mysql, phpmyadmin dan pustaka lain, jadi setelah prosedur, Anda harus menginstal ulang lagi.

    • sudo apt-get purge mysql-server-5.1 mysql-common
  • Hapus folder /etc/mysql/ dan isinya:

    • sudo rm /etc/mysql/ -R
  • Kemudian, periksa apakah file database masih ada di folder /var/lib/mysql/ dan jika tidak, lalu salin kembali:

    • mkdir / var / lib / mysql /
      chown root: root / var / lib / mysql / -R
      cd ~ / mysql /
      cp * / var / lib / mysql / -R
      
  • Oke, lalu instal o server mysql lagi

    • apt-get install mysql-server
  • Dan akhirnya menginstal phpmyadmin dan php5-mysql:

    • apt-get install php5-mysql
      apt-get install phpmyadmin
      
  • Akhirnya, mulai ulang layanan dan periksa apakah statusnya baik-baik saja sekarang:

    • layanan apache2 restart
      layanan mysql restart
      

Itu dia! Itu harus bekerja. Saya harap ini berhasil untuk Anda! (jangan khawatir tentang data lama. Itulah mengapa kami harus mencadangkannya terlebih dahulu)


18
2017-08-29 21:00



Ini memecahkan masalah saya. Terima kasih banyak. - Nilambar
Terima kasih! Begitu banyak orang lain mencoba memecahkan masalah. Saya penggemar berat dari pola pikir, mari seka, dan instal ulang! Tapi saya tidak ingin kehilangan DB saya sebagai Cadangan terakhir saya adalah 1 hari tapi saya membuat banyak masukan ke dalam DB. Saya menggunakan ini dan tidak kehilangan informasi DB! - FreeSoftwareServers
Dalam kasus saya, saya harus mengubah perizinan direktori / var / lib / mysql / ke mysql: mysql - David Okwii
reboot bekerja untuk saya (Ubuntu 14.04, mysql 5.5 hingga 5.7). - Deleet


Dalam kasus saya, masalahnya ternyata saya tidak memiliki ruang hard disk yang tersisa. File log telah berkembang menjadi proporsi epik dan saya tidak dapat memulai MySQL karena kurangnya ruang yang tersedia. Setelah saya membersihkan file dan memulai kembali, itu berfungsi dengan baik.


13
2018-02-13 17:43



/var/log/jenkins/jenkins.log tumbuh hingga 18GB hingga 20GB seluruh ruang disk :) - sobi3ch