Spesifikasi saya:
- MySQL 8.0.41
- Ubuntu Server 24.0.1 LTS
Masalah di Ubuntu saya adalah penyusutan penyimpanan lainnya begitu cepat. Setelah mencoba menghitung ukuran setiap folder, saya menemukan hal yang aneh.
du -sh /var/lib/*
/var/lib/mysql Ada 3.8Gib, tetapi saya hanya memiliki database dengan data kecil di dalamnya. Lalu saya memasukkan folder mysql, lalu saya menghitung lagi dengan du -sh
du -sh /var/lib/mysql/*

Seperti yang Anda lihat di atas, itu membuat banyak file binlog yang memiliki 100MB setiap file. Ini berarti bahwa buku harian biner Anda disertakan MySQL, yang mengkonsumsi banyak ukuran.
If you don't need to use binary log, then you can disable it to keep your storage free.
Nonaktifkan Binary Log Mysql 8
Sebelum Anda menonaktifkan log biner secara permanen di MySQL 8, mari kita hapus file log biner yang ada dari:
FLUSH BINARY LOGS;
PURGE BINARY LOGS BEFORE NOW();
Sekarang, jika Anda melihat kembali folder MySQL, file ganda log telah menghilang.
ls -al

Kemudian, nonaktifkan mysql dari membuat log biner, terbuka mysqld.conf
vi /etc/mysql/mysql.conf.d/mysqld.cnf
Tambahkan parameter berikut ke [mysqld] Bagian untuk menonaktifkan buku harian biner.
skip-log-bin

Simpan, lalu restart mysql Anda untuk mengambil efek.
systemctl restart mysql
Setelah restart, Anda dapat memeriksa bahwa buku harian ganda sudah mati dengan memasukkan permintaan ini:
SHOW VARIABLES LIKE 'log_bin'

Dan pengembalian ukuran penyimpanan saya yang tersedia (sebelum: 2.gib, setelah binlog dimatikan: 6.3Gib)
df -h

Saya harap ini membantu!
Terhubung