Mengatasi MySQL/MariaDB binary log yang membuat disk penuh

By | March 4, 2019

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