December 18, 2015

Otomatik MySQL Veritabanı Optimizasyonu

MySQL nadirende olsa sıkıntı çıkartabiliyor bunu çözmek adına ise yapabileceğimiz bir kaç işlem var günlük yada haftalık olarak veritabanında bulunan tabloları kontrol edebilir ve daha sonrasında tamamen onarabilir yada optimize edebiliriz.

ilk olarak bir kullanıcı oluşturuyoruz yetkileri diğerlerinden farklı olacak

create user 'optimise'@'localhost';
grant select,insert,reload on *.* to 'optimise'@'localhost';
flush privileges;
exit

Oluşturduğumuz bu kullanıcı ile gereken işlemimizi yapıyoruz herhangi bir kuruluma gerek yok MySQL içerisinde hali hazırda bulunan uygulamayı kullanacağız

    mysqlcheck -u optimise --optimize --all-databases

Sonrasında tüm veritabanınız otomatik olarak denetlenecek ve onarılacak komut satırından hangi veritabanlarında düzenleme yaptığını görebilirsiniz.