Panduan cara mengatasi disk penuh karena binary logging MySQL/MariaDB. Secara default binary logging MySQL/MariaDB aktif, pengaturan ini akan membangun file mariadb-bin.00001
atau semacam mysql-bin.00002
yang isinya adalah sebuah informasi database yang (sedang) dimodifikasi/berubah.
File binary log MySQL tersebut disimpan di direktori /var/log/mysql
akan terus disimpan hingga batas maksimal yang diset di konfigurasi my.cnf
baris max_binlog_size
.
Jadi binary log berfungsi bagi mencatat segala informasi data/table di database yang dimodifikasi, yaitu statement seperti CREATE
, ALTER
, INSERT
, UPDATE
dan DELETE
.
Lalu bagaimana cara mengatasi apabila binary log semakin banyak dan ukuran filenya besar sehingga dapat membangun disk penuh? Berikut cara menonaktifkan binary log MySQL/MariaDB.
Cara disable binary log MySQL/MariaDB
Menej 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.
Sumber https://idnetter.com