Membersihkan Binary Log MySQL

Binary Log pada MySQL berfungsi untuk menyimpan seluruh rangkaian query yang berjalan di MySQL. Baik itu Query DDL, DML ataupun DCL akan tersimpan di binary log mysql. Binary Log ini lambat laun dapat memenuhi kapasitas penyimpanan pada server kita apabila tidak dikelola sama sekali. Oleh karena itu, saya mau berbagi informasi mengenai cara membersihkan binary log mysql.

Query untuk membersihkan Binary Log MySQL

Untuk membersihkan binary log, kamu harus melakukannya menggunakan query. Jangan mencoba menghapus file binary log secara manual, karena itu bisa menyebabkan ketidakstabilan pada server database kamu. Pertama – tama masuklah ke console mysql atau editor mysql menggunakan akses root. lalu kamu bisa menjalankan salah satu query di bawah ini sesuai kebutuhan :

#Delete binary logs until 7th file (you can change the number)
PURGE BINARY LOGS TO 'mysql-bin.007';

#Delete bianry logs before specific datetime 
PURGE BINARY LOGS BEFORE '2021-06-01 00:00:00';

 

Menonaktifkan Binary Log MySQL

Apabila kamu merasa tidak membutuhkan binary log, kamu bisa menonaktifkannya. Cara nya mudah, cari dan buka file konfigurasi MySQL. biasanya ada di /etc/my.cnf , lalu tambahkan ini di bawah bagian [mysqld] :

# Turn off binary log MySQL
--skip-log-bin 
# or 
--disable-log-bin

Simpan, lalu lakukan restart pada service MySQL.

 

Menyimpan Binary Log selama waktu tertentu

Apabila kamu menginginkan binary log mysql tetap di simpan selama waktu tertentu, kamu bisa melakukannya. Cara nya juga mudah, kamu cukup menambahkan ini di bawah bagian [mysqld] pada file konfigurasi MySQL kamu :

# make binary log expired in 3 days (example)
expired_logs_days = 3 
# limit the amount of data not more than 500mb
max_binlog_size = 500M

Simpan, lalu lakukan restart pada service MySQL.

Yap, itulah cara mudah bagaimana membersihkan binary log mysql yang dapat saya bagikan. Semoga informasi ini bermanfaat, Terima kasih 😀

 

Baca Juga :

 

Lukems: Hanya manusia biasa yang hidup sederhana dan mempunyai keluarga kecil yang bahagia

This website uses cookies.