Menjalankan MySQL secara otomatis

By | November 20, 2018

Panduan cara merancang script auto start MySQL atau MariaDB. Script bash ini berfungsi bagi menjalankan service mysql secara otomatis (restart), kalau mysql/mariadb berhenti tanpa sepengetahuan admin, misalnya crash, memory penuh ataupun karena lainnya.

1. Akses server menggunakan akun root

2. Bikin file dengan nama start_mysql.sh perintahnya seperti berikut:

nano start_mysql.sh

3. Isi dengan konten berikut

#!/bin/bash
PATH=/usr/sbin:/usr/bin:/sbin:/bin
if [[ ! $(/usr/sbin/service mysql status) = active (running) ]]
then
echo MySQL berhenti | mail -s service MySQL telah berhasil direstart emailanda@example.com
sudo service mysql start
fi

4. Chmod seperti command di bawah ini

chmod +x start_mysql.sh

5. Membangun cron job

Agar skrip tersebut dapat memonitor service MySQL/MariaDB install cron job

crontab -e

Tambahkan baris berikut agar pantauan berjalan setiap 1 menit

*/1 * * * * /root/start_mysql.sh

Semoga bermanfaat.


Sumber https://idnetter.com