Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wyświetlić pliki dziennika w MySQL?

Oto prosty sposób na ich włączenie. W mysql musimy często widzieć 3 logi, które są najczęściej potrzebne podczas tworzenia projektu.

  • The Error Log . Zawiera informacje o błędach, które wystąpiły podczas działania serwera (także uruchamiania i zatrzymywania serwera)

  • The General Query Log . To jest ogólny zapis tego, co robi mysqld (połączenia, rozłączenia, zapytania)

  • The Slow Query Log . Składa się z „wolnych” instrukcji SQL (na co wskazuje jego nazwa).

Domyślnie żadne pliki dziennika nie są włączone w MYSQL. Wszystkie błędy zostaną pokazane w syslog (/var/log/syslog ).

Aby je włączyć, wykonaj poniższe czynności:

Krok 1: Przejdź do tego pliku (/etc/mysql/conf.d/mysqld_safe_syslog.cnf ) i usuń lub skomentuj te wiersze.

Krok 2: Przejdź do pliku konfiguracyjnego mysql (/etc/mysql/my.cnf ) i dodaj następujące wiersze

Aby włączyć dziennik błędów, dodaj następujące

[mysqld_safe]
log_error=/var/log/mysql/mysql_error.log

[mysqld]
log_error=/var/log/mysql/mysql_error.log

Aby włączyć ogólny dziennik zapytań, dodaj następujące

general_log_file        = /var/log/mysql/mysql.log
general_log             = 1

Aby włączyć dziennik powolnych zapytań, dodaj następujące

log_slow_queries       = /var/log/mysql/mysql-slow.log
long_query_time = 2
log-queries-not-using-indexes

Krok 3: zapisz plik i uruchom ponownie mysql za pomocą następujących poleceń

service mysql restart

Aby włączyć logi w czasie wykonywania, zaloguj się do klienta mysql (mysql -u root -p ) i podaj:

SET GLOBAL general_log = 'ON';
SET GLOBAL slow_query_log = 'ON';

Na koniec chciałbym tutaj wspomnieć, że przeczytałem to z bloga . Dzięki. U mnie działa.

Kliknij tutaj odwiedzić bloga



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak połączyć dwa stoły mysql?

  2. Funkcja MySQL LOG() — zwraca logarytm naturalny wartości

  3. Problemy z typem treści podczas ładowania urządzenia w Django

  4. Dodać identyfikator automatycznego zwiększania do istniejącej tabeli?

  5. Jak wysłać e-mail z MySQL 5.1?