MySQL / MariaDB, veritabanı sunucusunda şu anda çalışan işlemler SHOW PROCESSLIST sorgusu ile görüntülenebilmektedir. Bu sorgu veritabanı sunucusundaki sorgu hataları ( too many connections ) ve performans problemleri sırasında bizlere çok yardımcı olmaktadır. Bu komut veritabanında neler olup bittiğini öğrenmenize yardımcı olur.
mysql
MySQL ve MariaDB nedir? MariaDB vs MySQL
MySQL ve MariaDB için günümüzde kullanılan en popüler ilişkisel veritabanı sistemleri olduklarını söyleyebiliriz. mySQL, 90’lı yılların ortalarında geliştirilen ve piyasadaki ilk açık kaynaklı veritabanıydı. Günümüzde pek çok alternatifi olsa da halen alt yapısal ve işlevsellik olarak mySQL ile aynılardır. MariaDB de mySQL’in kaynak kodu üzerine 2009 yılı itibari ile inşa edilmeye ( fork ) başlanmış bir veritabanı sistemidir. Özellikle mySQL’in Oracle’a satılması sonrası açık kaynaklı olarak en çok tercih edilen veritabanı sistemi olmuştur.
MySQL 5.7’de Strict Mode Devre Dışı Bırakma
Strict Mode, MySQL’in INSERT veya UPDATE gibi veri değişikliği ifadelerindeki geçersiz veya eksik değerleri nasıl işlediğini denetler. Strict Mode etkinse, sıfıra bölünme ve tarih olarak 0000-00-00 belirleme gibi işlemler geçerli olmaz, ve hata üretir. Standartlara uygun sql sorgusu yazmak için strict mode’un açık olması önerilse de mysql güncellemesi sonrası mevcut sistemin çalışması kapatılması gerekebilir
MySQL / Mariadb Veritabanı Boyutlarını Görme
MySQL / Mariadb veritabanları ve tabloları ilgili tüm bilgiler information_schema veritabanında saklanıyor. Tablo ve veritabanlarının boyutlarını kontrol etmek için de information_schema tablosu üzerinde çalıştıracağımız bir iki sorgu yeterli oluyor.
MySQL ve MariaDB de root Şifresi Sıfırlama
Günümüzde pek çok şifreli alan bulunduğu şifreleri hatırlamak zor olabiliyor. Mariadb ve mysql servislerinde de unutulan root şifresi linuxta terminal üzerinden sıfırlanabilmektedir.