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