sql >> Databasteknik >  >> RDS >> Mysql

Hur aktiverar jag MySQL-frågelogg?

Först, Kom ihåg att den här loggfilen kan bli väldigt stor på en upptagen server.

För mysql <5.1.29:

För att aktivera frågeloggen, lägg detta i /etc/my.cnf i [mysqld] avsnitt

log   = /path/to/query.log  #works for mysql < 5.1.29

Även för att aktivera det från MySQL-konsolen

SET general_log = 1;

Se http://dev.mysql.com/doc/ refman/5.1/en/query-log.html

För mysql 5.1.29+

Med mysql 5.1.29+, log alternativet är föråldrat. För att ange loggfilen och aktivera loggning, använd denna i my.cnf i [mysqld] avsnitt:

general_log_file = /path/to/query.log
general_log      = 1

Alternativt, för att aktivera loggning från MySQL-konsolen (måste också ange loggfilens plats på något sätt, eller hitta standardplatsen):

SET global general_log = 1;

Observera också att det finns ytterligare alternativ för att logga endast långsamma frågor, eller de som inte använder index.



  1. Guide till designdatabas för nyhetsbrev i MySQL

  2. Oracle:Finns det något sätt att få nya SQL-syntaxfel?

  3. Vad är MariaDB Enterprise och hur man hanterar det med ClusterControl?

  4. Hur använder jag WebDev.WebServer.exe (VS Web Server) i x64?