Cara restart otomatis MariaDB
Sebelum saya lupa solusinya dan ini masih berhubungan dengan VPS saya sebelumnya yang tiba – tiba mati database servernya. Jadi pada VPS tersebut saya pasang MariaDB 10.1 sebenarnya dan solusi yang saya terapkan berdasarkan MySQL server. Tapi setelah beberapa hari melakukan riset lebih jauh ternyata kurang elegan kalau lewat cron karena ada cara yang lebih mudah dan memang ikut sistemnya.
Tapi saya ingatkan dulu, solusi ini hanya berlaku kalau anda menggunakan distro Linux yang memakai systemd
. Seperti Debian 7 dan 8, CentOS 7 dan mungkin lainnya.
Langsung saja edit file dibawah:
nano /etc/systemd/system/multi-user.target.wants/mariadb.service
Kemudian cari:
# Restart crashed server only, on-failure would also restart, for example, when
# my.cnf contains unknown option
Restart=always
RestartSec=5s
Kemudian pastikan konfigurasinya diterapkan dengan reload systemd
systemctl daemon-reload
Intinya ubah nilai Restart
dari on-abort
menjadi always
. Inilah yang akan membuat MariaDB setiap kali crash akan otomatis direstart servicenya. Dan solusi yang sama bisa diterapkan pada MySQL.
Yah… memang banyak jalan menuju Roma, belajar hal baru lagi dan ini agak membuat kacau dokumentasi/posting blog saya akhirnya. Haha. 😀
makasih banyak tutorial tentang vps apasaja di blog ini selalu ada.
gan, ane pake centos tp kenapa tidak ada perintah restart ya, apakah bisa ditulis langsung saja?
Karena entah mengapa mariaDB saya sering crash sendiri, ada cara lain kah?
CentOS berapa mas? MariaDB versi?
Kalau soal crash coba cek log errornya dan dicopas disini.
met Sore mas, saya debian 8 Mariadb 10, nggak ketemu filenya di /etc/systemd/system/multi-user.target.wants/mariadb.service
Saya coba find juga nggak ketemu. Apa Bisa saya create aja?
Terima Kasih Sarannya Mas
Saya Menggunakan EASYENGINE v4.
Pake Linux Debian 8 dan maria DB 10.
Ketika saya cari di /etc/systemd/system/multi-user.target.wants/mariadb.service
nggak ketemu filenya, saya carif pake find juga nggak ketemu. Apa bisa di create aja mas??
Terima Kasih infonya mas.
Apa manfaat dari auto restart?
Ini dari pengalaman pribadi mas. Kalo pas load tinggi bisa kena kill, dan celakanya ya website jadi ga bisa diakses.
Solusinya karena ini jarang terjadi, ya saya restart saja servicenya.
bang dalam 1 hari ini udah beberapa kali web ku (aplikasi web base) gak bisa diakses, selalu minta restart mariadb..
kira2 kenapa ya
Penyebab paling umum karena kehabisan memori mas.
Solusinya paling gampang upgrade VPS. Pakai Object Cache (Memcached/Redis) misal ini website, agar tidak sering-sering query database.
Server kami kenapa ya mas, mysql sering mati dalam waktu jangka 2 menit keatas, jadi hari di service start lagi mysqlnya, resource ram mash banyak. jadi masalahnya dimana ya mas. Studi kasus ubuntu server mariadb
ini hasil log error
Kapasitas storagenya ada sisanya mas?
Coba
Mas, kalo untuk pengguna cyberpanel kan ada menu untuk restart service mariadb.
Nah kalo nerapin panduan diatas => Restart=always , apa saya udah gak perlu melakukan restart service mariadb secara manual kalo terdapat load tinggi lagi?