sql >> Database >  >> RDS >> Mysql

Hoe logbestanden in MySQL te bekijken?

Hier is een eenvoudige manier om ze in te schakelen. In mysql moeten we vaak 3 logs zien die meestal nodig zijn tijdens projectontwikkeling.

  • The Error Log . Het bevat informatie over fouten die optreden terwijl de server actief is (ook het starten en stoppen van de server)

  • The General Query Log . Dit is een algemeen overzicht van wat mysqld doet (verbinden, verbreken, vragen stellen)

  • The Slow Query Log . Het bestaat uit "trage" SQL-instructies (zoals aangegeven door de naam).

Standaard zijn er geen logbestanden ingeschakeld in MYSQL. Alle fouten worden getoond in de syslog (/var/log/syslog ).

Om ze in te schakelen, volgt u de onderstaande stappen:

stap1: Ga naar dit bestand (/etc/mysql/conf.d/mysqld_safe_syslog.cnf ) en verwijder of becommentarieer die regel.

stap2: Ga naar mysql conf-bestand (/etc/mysql/my.cnf ) en voeg de volgende regels toe

Om foutenlogboek in te schakelen, voeg het volgende toe

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

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

Om het algemene zoeklogboek in te schakelen, voeg je het volgende toe

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

Voeg het volgende toe om Slow Query Log in te schakelen

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

stap3: sla het bestand op en start mysql opnieuw met de volgende opdrachten

service mysql restart

Om logs tijdens runtime in te schakelen, logt u in op de mysql-client (mysql -u root -p ) en geef:

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

Tot slot wil ik hier nog iets noemen:Ik lees dit van een blog . Bedankt. Het werkt voor mij.

Klik hier om de blog te bezoeken



  1. Meerdere MySQL-instanties op dezelfde machine uitvoeren

  2. Hoe de volgende waarde van de SQL Server-reeks in Entity Framework te krijgen?

  3. SQL:verwijder alle gegevens uit alle beschikbare tabellen

  4. mysql twee kolommen primaire sleutel met automatische verhoging