Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 2164|Yanıt: 0

[Kaynak] MySQL veritabanı /var/lib/mysql/ binlog alan kaplıyor

[Bağlantıyı kopyala]
Yayınlandı 14.09.2024 09:47:54 | | | |
Gereksinimler: Sunucu sabit diski doludur ve neredeyse tamamının MySQL binlog doluluğundan kaynaklandığı tespit edilmiştir. Binlog dosyalarını güvenli bir şekilde nasıl temizleyip silebilirsiniz?

Eleştiri:

"mysql-bin.000001" sorunu çözüldü, büyük bir alan kapladı
https://www.itsvse.com/thread-2694-1-1.html

CentOS her klasör boyutunu sayar ve büyük dosyaları arar.
https://www.itsvse.com/thread-9542-1-1.html

Sunucu disk alanı doludur ve MySQL binlog'unun dolu, aşağıdaki şekilde gösterildiği gibi:

binlog, Mysql sunucu katmanı tarafından tutulan ikili bir logdur ve InnoDB motorundaki yeniden yapı/geri alma logundan tamamen farklıdır. Esas olarak, mysql verilerini güncelleyen veya potansiyel olarak güncelleyen SQL ifadelerini kaydetmek, tüm DDL ve DML (veri sorgu ifadeleri hariç) ifadelerini kaydetmek ve bunları disk içinde işlem şeklinde kaydetmek için kullanılır; ayrıca ifadelerin yürütülmesi için harcanan süreyi içerir.



MySQL veritabanına giriş yapın ve mevcut binlog dosya listesini görmek için aşağıdaki komutu çalıştırın:



Binlog log dosyalarını temizleyerek alan boşaltın, belirlenen binlog dosyalarını temizleyin ve tüm binlog dosyalarını boşaltın, aşağıdaki komutlarla kullanılır:



Bu sorun çözülmüş olsa da, gelecekte yine de yaşanabilir ve bunu kurmamız gerekiyorexpire_logs_daysTarihsel binlog dosyalarını otomatik olarak temizlemek ve sadece belirli bir süre boyunca dosyaları saklamak için.

Mysql kullanın --yardım | GREP CNF komutu aşağıdaki görselde gösterildiği şekilde yapılandırma dosyasını sorgular:



Komut satırı üzerinden binlog ile ilgili yapılandırmaları sorgulayın:

yenilemek/etc/my.cnfKonfigürasyon şöyledir:

Sonra mysqld servisini aşağıdaki komutla yeniden başlatın:

(Son)




Önceki:dotnet-cli'nin yayın projesi PublishUrl'de bir hata
Önümüzdeki:【Sürekli Güncellemeler】Discuz X3.4 program optimizasyonu ve temizliği
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com