Tag: mysql

  • MySQL’de Yavaş Çalışan Sorguların Kontrolü

    MySQL’de Yavaş Çalışan Sorguların Kontrolü

    Selamlar,

    MySQL Üzerinde yavaş çalışan sorguları tespit edebilmek için bu sorguların bir listesini çıkarabilirsiniz.

    İşlemi uygulamak için;

    MySQL’e giriş yapın.

    Sırası ile aşağıdaki komutları uygulayın;

    set @@global.log_queries_not_using_indexes = 1;
    set @@global.slow_query_log = 1;
    set @@global.slow_query_log_file = /var/log/mysql-slow.log;
    set @@global.long_query_time = 0.5;

    Ardından bir süre sonra;

    /var/log/mysql-slow.log

    Dosyasını kontrol ederek yarım saniyeyi aşan sorguları tespit edebilir, bu bağlamda siteniz ve sorgularınız üzerinde optimizasyon gerçekleştirebilirsiniz.

    Bir süre sonra bu eklemeyi tekrar normal hale getirmenizi öneririm, aksi takdirde unutulması halinde uzun dönemde gereksiz disk alanı kullanımına sebep olabilir.

    Eski haline almak için ise;

    MySQL’e giriş yapın.

    Sırası ile aşağıdaki komutları uygulayın;

    set @@global.log_queries_not_using_indexes = default;
    set @@global.slow_query_log = default;
    set @@global.slow_query_log_file = default;
    set @@global.long_query_time = default;

    İyi çalışmalar dilerim.

  • Unknown collation: ‘utf8mb4_unicode_520_ci’ Hatasının Çözümü

    Unknown collation: ‘utf8mb4_unicode_520_ci’ Hatasının Çözümü

    Merhabalar,

    Farklı bir sunucudan yedekleriğiniz MySQL veritabanını, sunucunuza yükler iken;

    Unknown collation: ‘utf8mb4_unicode_520_ci’

    Hatasını alıyor iseniz sürüm ve collation farklarından ötürü yaşandığı ve çözümünün basit olduğunu bilmelisiniz.

    Çözüm için, Veritabanını .sql olarak yedekleyin.

    Notepad ++ gibi çoğul olarak bul – değiştir işlemi gerçekleştiren bir program ile veritabanınızı açın.

    utf8mb4_unicode_ci değerlerini utf8_general_ci olarak değiştirin.

    utf8mb4_unicode_520_ci değerlerini utf8_general_ci olarak değiştirin.

    utf8mb4 değerlerini utf8 olarak değiştirin.

    İşlem bu kadardır.

    İyi çalışmalar dilerim.