Mengatasi MySQL/MariaDB binary log yang membuat disk penuh

Panduan cara mengatasi disk penuh karena binary logging MySQL/MariaDB. Secara default binary logging MySQL/MariaDB aktif, pengaturan ini akan membuat file mariadb-bin.00001 atau semacam mysql-bin.00002 yang isinya merupakan informasi database yang (sedang) dimodifikasi/berubah.

File binary log MySQL tersebut disimpan pada direktori /var/log/mysql akan terus disimpan sampai batas maksimal yang diset pada konfigurasi my.cnf baris max_binlog_size.

Jadi binary log berfungsi untuk mencatat semua informasi data/table pada database yang dimodifikasi, yaitu statement seperti CREATE, ALTER, INSERT, UPDATE dan DELETE.

Lalu bagaimana cara mengatasi jika binary log semakin banyak dan ukuran filenya besar sehingga bisa membuat disk penuh? Berikut cara menonaktifkan binary log MySQL/MariaDB.

Cara disable binary log MySQL/MariaDB

Edit konfigurasi MySQL my.cnf, di Linux Debian/Ubuntu biasanya ada di /etc/mysql/my.cnf sedangkan di CentOS mungkin di /etc/my.cnf

Termukan baris ini, dan beri komentar

#log_bin = /var/log/mysql/mariadb-bin
#log_bin_index = /var/log/mysql/mariadb-bin.index
#sync_binlog = 1
#expire_logs_days = 1
#max_binlog_size = 100M

Simpan dan restart MySQL/MariaDB server.

Add a comment