• 20-06-2023, 20:38:17
    #1
    Merhaba arkadaşlar. Bir uygulama geliştiriyorum. Bugün mysql 'in beklediğimden çok fazla işlemci tükettiğini fark ettim. Mysql Günlük SQL LOG larımı nasıl görüntüleyebilirim. Bu sayede en çok çalışan sorguları görebilir ve düzenleme sağlayabilirim.
  • 20-06-2023, 20:43:55
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba, Bu linkte ayarları var. inceleyebilirsin. https://stackoverflow.com/questions/...ysql-query-log
  • 21-06-2023, 01:03:12
    #3
    Genelde /var/log/ veya /var/log/mysql/ içerisinde olur ama yoksa, my.cnf konfigürasyonu veya MySQL-Server üzerinden tanımlayabilirsiniz.

    1- YEDEK ALIN

    2- my.cnf dosyasını açın ve bulun;

    [mysqld]
    En alta ekleyin:

    log_error = /var/log/mysql/mysql_error.log
    general_log_file  = /var/log/mysql/mysql.log
    general_log  = 1
    log_slow_queries = /var/log/mysql/mysql-slow.log
    long_query_time = 2
    log-queries-not-using-indexes
    Aynı dosyada bulun;

    [mysqld_safe]
    Altına ekleyin:
    log_error=/var/log/mysql/mysql_error.log
    Şimdi SSH ile MySQL ROOT bağlanıp çalıştırın:
    SET GLOBAL general_log = 'ON';
    SET GLOBAL slow_query_log = 'ON';
    Ardından MySQL-Server'a restart atın:
    service mysqld restart
    veya...

    service mysql restart
    1-2 saat sonra veya gün sonunda ilgili log dosyalarını kontrol edersiniz artık.