Bagaimana cara mengotomatiskan memulai MySQL jika berhenti

Saat mengelola server database Linux, penghentian layanan mysqld yang tidak terduga dapat menyebabkan ketidaknyamanan yang cukup besar. Dalam tutorial ini, Anda akan melihat cara mengotomatiskan permulaan MySQL jika berhenti karena berbagai alasan menggunakan skrip dan crontab.

Karena alasan yang tidak jelas, daemon mysqld mungkin berhenti tiba-tiba dan tidak restart secara otomatis dalam situasi atau waktu tertentu. Karena file log server tidak memberikan informasi berguna dalam hal ini, saya mencari solusi untuk memantau status layanan mysqld. Jadi, jika tidak aktif, restart otomatis harus dimulai melalui cronjob.

Mari kita lihat tutorial langkah demi langkah untuk mengatasi masalah ini. (Diuji pada Linux Debian 12)

Bagaimana cara mengotomatiskan memulai MySQL jika berhenti

Langkah pertama adalah membuat script yang akan me-restart layanan mysqld jika dihentikan.

1. Buka editor teks (misalnya nano atau vi) dan salin skrip di bawah ini ke file baru. Misalnya, Anda dapat menggunakan:

nano /path/to/your/script.sh

Salin skrip:

#!/bin/bash

if systemctl is-active mysqld > /dev/null; then
  echo "The mysqld service is running."
else
  echo "The mysqld service is not running. Restarting..."
  systemctl start mysqld
fi

Simpan dan tutup editor teks.

2. Berikan hak eksekusi pada skrip untuk memastikan skrip dapat dijalankan:

chmod +x /path/to/your/script.sh

3. Tambahkan skrip di bawah ini ke crontab (memerintah: crontab -e memungkinkan Anda mengedit):

*/3 * * * * /path/to/your/script.sh

Baris di atas menetapkan bahwa skrip akan dijalankan setiap 3 menit. simbol */3 berarti "setiap 3 menit". Pada dasarnya, dengan baris ini Anda mengotomatiskan permulaan MySQL script.sh.

4. Simpan dan tutup file tersebut crontab.

Sekarang, naskahmu script.sh akan dijalankan secara otomatis setiap 3 menit untuk memeriksa status layanan mysqld dan mulai ulang jika perlu.

Jika terjadi kesalahan dan Anda memerlukan bantuan, kami dengan senang hati akan menjawab komentar Anda.

Penggemar teknologi, saya senang menulis tutorial dan panduan bermanfaat untuk sistem operasi, sistem perangkat keras, bahasa pemrograman, dan ponsel (iOS, Android). Saya suka bereksperimen dan menemukan teknik SEO baru dan strategi optimasi web.

Home » Tutorial cerdas » Bagaimana cara mengotomatiskan memulai MySQL jika berhenti
Tinggalkan komentar