Jak włączyć dzienniki na serwerze MySQL

Jak włączyć dzienniki na serwerze MySQL

Plik dziennika odgrywa ważną rolę podczas rozwiązywania problemów z dowolną aplikacją. Warto również znaleźć szczegóły dotyczące uruchamiania aplikacji. W tym artykule pokażesz, jak włączyć różne typy dzienników na serwerze MySQL. Zrozumiesz także, jak zmienić lokalizacje plików dziennika na serwerze MySQL.

Istnieją głównie 3 typy plików dziennika w MySQL jako następujące:

  • Dziennik błędów - Zawiera to wszystkie informacje o błędach generowanych przez MySQL Server. Pomaga to w debugowaniu każdego problemu, które miało miejsce w serwisie MySQL lub bazie danych
  • Dziennik ogólny - Zawiera to wszystkie ogólne dzienniki aktywności MySQL, takie jak zapytanie, połączenie użytkownika lub rozłączenie itp. Pomaga znaleźć, co dzieje się na serwerze MySQL.
  • Wolny dziennik zapytania - Zawiera „powolne” instrukcje SQL, wszystkie zapytania, które zajmują więcej czasu niż oczekiwano w wyniku wydajności aplikacji

Dziennik błędów w mysql

Aby włączyć dziennik błędów MySQL lub zmień MySQL Log Lokalizacja. Edytuj plik konfiguracyjny MySQL i aktualizuj po ustawieniu w [MySQLD] zgodnie z Twoimi wymaganiami. Ten plik zawiera błędy generowane na serwerze MySQL.

 [mysqld] log_error =/var/log/mysql/błąd.dziennik 

Ogólny dziennik w mysql

Aby włączyć ogólne dzienniki w MySQL lub zmienić lokalizację ogólnych plików dziennika, edytuj plik konfiguracyjny i wprowadzaj następujące zmiany. Uzyskanie następujące wiersze, aby włączyć ogólne dzienniki i zmieniać ścieżkę pliku dziennika, aby utworzyć log w innym katalogu. Ten plik zawiera wszystkie ogólne dzienniki MySQL Server dla np. Zapytania, połączenie użytkownika lub odłączenie itp.

 general_log_file =/var/log/mysql/mysql.Log General_log = 1 

Zaloguj się powolny zapytanie w mysql

Aby włączyć lub zmieniać ścieżkę pliku MySQL Slow Query Logs. Edytuj plik konfiguracyjny MySQL i pocukanie lub dodaj następujący wiersz w sekcji [MySQLD]. Ten plik zawiera dzienniki tych zapytań, które wymagają więcej czasu. Które zapytania wymagają więcej niż zdefiniowane, ponieważ logowane są long_query_time.

 log_slow_queries =/var/log/mysql/mysql-slow.log long_query_time = 2 

Uruchom ponownie usługę MySQL

Po dokonaniu któregokolwiek z powyższych zmian w konfiguracji MySQL, musisz ponownie uruchomić usługi MySQL, aby zastosować zmiany. Zasadniczo zarządzanie usługami różni się w większości systemów operacyjnych Linux. Oto polecenie używane dla popularnych systemów operacyjnych Linux do ponownego uruchomienia usługi MySQL.
Ta metoda wymaga ponownego uruchomienia serwera.

Sudo Service Mysql restart sudo systemctl restart mysql.praca