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.