MySQL 8 Kerjasama tumbuh begitu cepat di Ubuntu, nonaktifkan binlog Anda!


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/*
Nonaktifkan Binary Log 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
Nonaktifkan Binary Log MySQL

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
Nonaktifkan Binary Log MySQL

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!



Teknologi Terkini

Jasa PBN

Leave a Reply

Your email address will not be published. Required fields are marked *