Selasa, 30 Oktober 2018

Mengatasi MYSQL daemon failed to start

Terkadang, saat Anda ingin me-restart MySQL, akan mengalami masalah seperti ini: [root@server:~ ] $ service mysqld start Starting MySQL... ERROR! The server quit without updating PID file Beberapa langkah berikut ini mungkin dapat membantu Anda mengatasi masalah tersebut.
  1. Kill Proses MySQL

    • Cek terlebih dahulu apakah ada MySQL yang masih berjalan dengan command berikut: ps aux | grep mysql
    • Hasilnya misalnya seperti ini: root 5923 0.0 0.0 4140 676 pts/0 D+ 16:35 0:00 grep mysql root 3062 0.0 0.0 4736 1288 ? S Nov27 17:10 /bin/sh /usr/bin/mysqld
    • Kill prsoses tersebut dengan: kill -9 3062
    • Lalu restart MySQL: service mysql restart
    Jika ternyata MySQL juga tidak ditemukan, cobalah dengan langkah berikut ini.
  2. Memindahkan File my.cnf

    • Untuk memindahakn file my.cnf sekaligus mem-backup-nya, jalankan command berikut: mv /etc/my.cnf /etc/my.cnf.backup
    • Lalu coba restart MySQL lagi: service mysql restart
    Jika cara di atas masih belum bisa juga menjalankan MySQL, coba lagi langkah di bawah ini.
  3. Memindahkan File Log ib_logfile

    Terkadang, MySQL kesulitan mengupdate file log. Coba kita pindahkan file log tersebut.
    • Jalankan command berikut: mv /var/lib/mysql/ib_logfile* /root/
    • Lalu restart MySQL: service mysql restart
    Harusnya, langkah di atas menjadi langkah terakhir dan MySQL harusnya sudah bisa berjalan normal. Namun jika cara di atas masih belum juga bisa, cobalah untuk melakukan cek koresponden file my.cnf Anda.
  4. Cek Penulisan di File my.cnf
  5. Perhatikan format penulisan di file my.cnf, bila perlu hapus semua dan tulis lagi. Terkadang, terdapat kesalahan format misalnya kurang spasi, tanda = yang tertinggal, kesalahan huruf, dan lain sebagainya.
Dengan langkah ke-3 pun seharusnya MySQL sudah dapat berjalan, namun bila langkah ke-3 masih belum juga bisa, lakukan seperti langkah ke-4. Semoga pesan error MySQL restart failed: the server quit without updating PID file tidak ada lagi.

sumber : https://www.oxvlo.com/troubleshoot/mysql-restart-failed

Cara mengecek besar file di command Shell

Hardisk server penuh itu akan berpengaruh terhadap sistem yang berjalan, termasuk MySQL yang ada di server tersebut. sehingga aplikasi bisa diakses, tapi saat login tidak bisa masuk kedalam sistem oleh karena MySQL nya down. maka untuk mengecek kondisi server, terutama kapasitas hardisk server ada beberapa cara:

#find <path> -size +10000k -print0 | xargs -0 ls -l 

untuk mengetahui file yang ukurannya lebih dari 10000 KB di path (/var)

#du -h /usr/ --max-depth=1
untuk mengetahui besaran lokasi yang sudah digunakan di /usr

dari lengkah tersebut, administrator bisa melakukan penghapusan file yang tidak berguna, semisal log file.

terimakasih.



log file di :

/usr/local/zend/var/log

hapus file yang tidak berguna, kemudian cek di /tmp/ (file setelah dihapus akan ditampung di /tmp)


untuk mengetahui lokasi file :
#locate httpd.conf