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

Görünüm: 16695|Yanıt: 2

[Kaynak] "mysql-bin.000001" sorunu çözüldü, büyük bir alan kapladı

[Bağlantıyı kopyala]
Yayınlandı 1.02.2016 10:40:04 | | | |

Son aylarda sunucular sık sık çöküyor, bu da Bill Cover'ın kullanılabilirliği garanti edilmemesine neden oluyor. Ama garip bir şekilde, çöktüğünde sunucu normal şekilde bağlanabiliyor ve Nginx normal görünüyor, ama PHP-FPM yanıt vermiyor. Daha sonra yanlışlıkla df -h yaptım ve şunu fark ettim:
rootfs 7.7G 7.7G 0 %100 /

Kök dizin dolu! Çok fazla kütük olduğunu düşündüm, bu yüzden kütükleri temizledim. Ama temelde her Pazar dolu olacak. Bu, Bill Gazi'yi huzursuz ediyor. Daha sonra /var bağımsız olarak bölündü ama yine de işe yaramadı, sayı ne kadar hesaplanıyordu. /var/tmp ve /var/cache dosyalarını da temizledim ama etkisi hâlâ sınırlı.

Bugün, kalıcı sub-du -ah, /var/lib/mysql'nin anormal bir alan kapladığını ve burada ls -lh'ye cd edildikten sonra şunu:
-rw-rw---- 1 mysql mysql 5242880 27 Şubat 14:49 ib_logfile0
-rw-rw---- 1 mysql mysql 5242880 27 Aralık 17:55 ib_logfile1
-rw-rw---- 1 mysql mysql 588M 12 Mart 02:03 maria_log.00000003
-rw-rw---- 1 mysql mysql 52 12 Mar 01:54 maria_log_control
drwx------ 2 mysql root 4.0K 15 Ocak 14:28 mysql
-rw-rw---- 1 mysql mysql 20K 27 Aralık 17:54 mysqld-bin.000001
-rw-rw---- 1 mysql mysql 715K 27 Aralık 17:54 mysqld-bin.000002
-rw-rw---- 1 mysql mysql 625 28 Aralık 11:46 mysqld-bin.000003
-rw-rw---- 1 mysql mysql 125 27 Aralık 18:20 mysqld-bin.000004
-rw-rw---- 1 mysql mysql 125 27 Aralık 18:20 mysqld-bin.000005
-rw-rw---- 1 mysql mysql 125 27 Aralık 18:21 mysqld-bin.000006
-rw-rw---- 1 mysql mysql 125 27 Aralık 18:21 mysqld-bin.000007
-rw-rw---- 1 mysql mysql 125 27 Aralık 18:22 mysqld-bin.000008
-rw-rw---- 1 mysql mysql 125 27 Aralık 18:22 mysqld-bin.000009
-rw-rw---- 1 mysql mysql 20K 27 Aralık 18:22 mysqld-bin.000010
-rw-rw---- 1 mysql mysql 715K 27 Aralık 18:22 mysqld-bin.000011
-rw-rw---- 1 mysql mysql 125 27 Aralık 18:24 mysqld-bin.000012
-rw-rw---- 1 mysql mysql 125 27 Aralık 18:25 mysqld-bin.000013
-rw-rw---- 1 mysql mysql 125 27 Aralık 18:27 mysqld-bin.000014
-rw-rw---- 1 mysql mysql 125 28 Aralık 09:55 mysqld-bin.000015
-rw-rw---- 1 mysql mysql 125 28 Aralık 11:41 mysqld-bin.000016
-rw-rw---- 1 mysql mysql 125 28 Aralık 11:42 mysqld-bin.000017
-rw-rw---- 1 mysql mysql 125 28 Aralık 12:07 mysqld-bin.000018
-rw-rw---- 1 mysql mysql 1.4K 28 Aralık 12:49 mysqld-bin.000019
-rw-rw---- 1 mysql mysql 125 28 Aralık 16:31 mysqld-bin.000020
-rw-rw---- 1 mysql mysql 107M 28 Aralık 18:30 mysqld-bin.000021
-rw-rw---- 1 mysql mysql 1.2M 30 Aralık 09:22 mysqld-bin.000022
-rw-rw---- 1 mysql mysql 125 30 Aralık 09:26 mysqld-bin.000023
-rw-rw---- 1 mysql mysql 3.8K 30 Aralık 12:29 mysqld-bin.000024
-rw-rw---- 1 mysql mysql 59M 11 Ocak 21:34 mysqld-bin.000025
-rw-rw---- 1 mysql mysql 10M 14 Ocak 15:16 mysqld-bin.000026
-rw-rw---- 1 mysql mysql 186K 15 Ocak 05:16 mysqld-bin.000027
-rw-rw---- 1 mysql mysql 21K 15 Ocak 14:46 mysqld-bin.000028
-rw-rw---- 1 mysql mysql 13K 15 Ocak 15:12 mysqld-bin.000029
-rw-rw---- 1 mysql mysql 62M 17 Ocak 16:36 mysqld-bin.000030
-rw-rw---- 1 mysql mysql 63M 18 Ocak 17:10 mysqld-bin.000031
-rw-rw---- 1 mysql mysql 125 18 Ocak 17:16 mysqld-bin.000032
-rw-rw---- 1 mysql mysql 21K 18 Ocak 17:23 mysqld-bin.000033
-rw-rw---- 1 mysql mysql 118M 22 Ocak 12:41 mysqld-bin.000034
-rw-rw---- 1 mysql mysql 209K 22 Ocak 12:59 mysqld-bin.000035
-rw-rw---- 1 mysql mysql 117M 28 Ocak 11:59 mysqld-bin.000036
-rw-rw---- 1 mysql mysql 125 28 Ocak 13:46 mysqld-bin.000037
-rw-rw---- 1 mysql mysql 24M 28 Ocak 16:01 mysqld-bin.000038
-rw-rw---- 1 mysql mysql 460K 28 Ocak 16:10 mysqld-bin.000039
-rw-rw---- 1 mysql mysql 7.0M 28 Ocak 16:52 mysqld-bin.000040
-rw-rw---- 1 mysql mysql 2.3M 28 Ocak 17:12 mysqld-bin.000041
-rw-rw---- 1 mysql mysql 2.1M 28 Ocak 17:27 mysqld-bin.000042
-rw-rw---- 1 mysql mysql 173K 28 Ocak 17:37 mysqld-bin.000043
-rw-rw---- 1 mysql mysql 378K 28 Ocak 17:44 mysqld-bin.000044
-rw-rw---- 1 mysql mysql 79K 28 Ocak 17:50 mysqld-bin.000045
-rw-rw---- 1 mysql mysql 272K 28 Ocak 18:12 mysqld-bin.000046
-rw-rw---- 1 mysql mysql 156K 28 Ocak 18:15 mysqld-bin.000047
-rw-rw---- 1 mysql mysql 962K 28 Ocak 18:33 mysqld-bin.000048
-rw-rw---- 1 mysql mysql 43K 28 Ocak 18:40 mysqld-bin.000049
-rw-rw---- 1 mysql mysql 28M 29 Ocak 11:43 mysqld-bin.000050
-rw-rw---- 1 mysql mysql 125 29 Oca 11:46 mysqld-bin.000051
-rw-rw---- 1 mysql mysql 139K 29 Ocak 12:37 mysqld-bin.000052
-rw-rw---- 1 mysql mysql 135K 29 Ocak 12:44 mysqld-bin.000053
-rw-rw---- 1 mysql mysql 409M 9 Şubat 23:18 mysqld-bin.000054
-rw-rw---- 1 mysql mysql 482M 17 Şubat 09:37 mysqld-bin.000055
-rw-rw---- 1 mysql mysql 542M 27 Şubat 12:30 mysqld-bin.000056
-rw-rw---- 1 mysql mysql 125 27 Şub 12:31 mysqld-bin.000057
-rw-rw---- 1 mysql mysql 125 27 Şubat 14:48 mysqld-bin.000058
-rw-rw---- 1 mysql mysql 854M 13 Mart 12:08 mysqld-bin.000059
-rw-rw---- 1 mysql mysql 1.1K 27 Şub 14:49 mysqld-bin.index

Aman Tanrım, bu kütükler ve kutular ne?! Sonunda bilgiyi buldum:
mysql-bin.000001, mysql-bin.000002 ve diğer dosyalar, veritabanının işlem kayıtlarıdır; örneğin bir tabloyu GÜNDELTİ veya bazı verileri Sil, ifade veriyle eşleşmese bile, bu komut günlük dosyasında saklanır ve her iberdin çalışma süresi de kaydedilir. Bu öncelikle operasyonel inceleme ve çoklu veritabanı senkronizasyonu içindir. ib_logfile, InnoDB'nin tablo tutarlılığını kaydetmek için kullanılır ve sadece çöküş sonrası çalışır. maria_log.00000003, Bill Gai tarafından kullanılan MariaDB'ye özgü bir dosyadır ve benzer bir işi başarıyor.

Ama Bill Cover için ana köle-veri tabanı yok, inceleme işlemleri yok ve bu dosyalar tamamen işe yaramaz! O yüzden önce bu dosyaları temizleyin. Sonra mysql yapılandırma dosyasını düzenleyin, bu logları kaydedecek şekilde organize edin,Yabani otları kürek ile kökleri çıkar. Gentoo'nun MySQL logları /etc/mysql/my.cnf adresindedir. İçerideki log-bin'i yorumlayın.

Sonra MySQL sunucusunu yeniden başlatın ve sorun çözülür! Anında kullanılabilir GB alan sayısını artırın!




Önceki:Alibaba Cloud Host kullanın Veritabanı sık sık kapanıyor!
Önümüzdeki:Linux sistemi, bu büyük dosyaların kapladığı disk alanını kontrol eder
 Ev sahibi| Yayınlandı 6.09.2017 13:45:31 |
mysql-bin.0000X log dosyasını nasıl silerim?


Aslında, tuş komutu reset master'dır; Bu komut mysql-bin dosyasını boşaltıyor.

Ayrıca, mysql sunucunuzun master-slave kopyalamasına ihtiyacı yoksa, my.cnf dosyasını bu dosyaların oluşturulmaması için değiştirmeniz önerilir.SadeceSil veya yorum yapmy.cnfHepsi bu.

log-bin=mysql-bin
Çoğaltmanız gerekiyorsa, bu log dosyalarının kaç gün saklandığını kontrol etmek en iyisidir ve günlük dosyalarının hangi gün saklanacağını aşağıdaki yapılandırmayla ayarlayabilirsiniz:

expire_logs_days = 7
Kütüklerin 7 gün saklandığını ve eski kütüklerin otomatik olarak temizleneceğini gösterir.

 Ev sahibi| Yayınlandı 14.09.2024 09:48:14 |
MySQL veritabanı /var/lib/mysql/ binlog alan kaplıyor
https://www.itsvse.com/thread-10831-1-1.html
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