Pekerjaan Mysql gagal untuk memulai


22

Saya mendapat pesan 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 bagikan ide-ide Anda ...


2
Anda mungkin harus melalui log mysql untuk kesalahan yang tepat. Juga sudo status/restart/start mysqlmerupakan cara untuk memanggil pekerjaan pemula ATAU Anda dapat melakukannya sudo service mysql start/restart/status.
sagarchalise

Jawaban:


18

SOLUSI UBUNTU Jika Anda menggunakan AWS (Amazon Hosting), saya mungkin bisa menghadapi masalah cloud. Saya memiliki Zpanel Server 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 saya menjalankan server)

Nah, solusi yang lain, bisa saja instal ulang MySQL. Biasanya masalah ini muncul ketika Anda mencoba mengubah sesuatu di /etc/mysql/my.cnf.

Untuk memperbaikinya (berfungsi sebagian besar waktu), Anda harus mengikuti beberapa langkah (langkah ini akan mencoba untuk menormalkan contoh MySQL)

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

    • sudo reboot
  • Langkah-langkah lain:

    • Pertama, buat cadangan dari folder MySQL Anda var/lib/mysql/, hanya untuk memastikan data Anda aman:
    • sudo -i
    • cp -R /var/lib/mysql/ ~/mysql
  • Setelah itu, menghapus / purge MySQL (ini akan menghapus: php5-mysql, phpmyadmindan perpustakaan lain, jadi setelah prosedur, Anda akan 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 di folder /var/lib/mysql/dan jika tidak, salin kembali:

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

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

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

    • service apache2 restart
      layanan restart mysql
      

Itu dia! Itu harus bekerja. Saya harap ini berhasil untuk Anda! (jangan khawatir tentang data lama. Itu sebabnya kami punya cadangannya dulu)


1
Terima kasih! Begitu banyak orang mencoba memecahkan masalah. Saya penggemar berat pola pikir, mari kita bersihkan, dan pasang kembali! Tapi saya tidak ingin kehilangan DB karena Backup terbaru saya berumur 1 hari tetapi saya membuat banyak entri ke DB. Saya menggunakan ini dan tidak kehilangan informasi DB!
FreeSoftwareServers

Dalam kasus saya, saya harus mengubah izin direktori / var / lib / mysql / menjadi mysql: mysql
David Okwii

rebootbekerja untuk saya (Ubuntu 14.04, mysql 5.5 hingga 5.7).
Menghapus

13

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


1
/var/log/jenkins/jenkins.log tumbuh hingga
18GB dari total
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.