Panduan cara membuat script auto start MySQL atau MariaDB. Script bash ini berfungsi untuk menjalankan service mysql secara otomatis (restart), jika mysql/mariadb berhenti tanpa sepengetahuan admin, misalnya crash, memory penuh ataupun sebab lainnya.
1. Akses server menggunakan akun root
2. Buat 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" [email protected]
sudo service mysql start
fi
4. Chmod seperti perintah di bawah ini
chmod +x start_mysql.sh
5. Membuat 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.