mysql日志

若是没有指定目录,默认状况下都存在数据库文件下。
mysql

 

 

访问日志和二进制日志的区别sql

1访问日只是以文本文件存在的数据库

二、二进制日志只记录数据有改变的。 spa

三、二进制日志用于主从复制
日志

 

 

5、mysql日志
orm

# cat /etc/my.cnfserver

    错误日志(记录错误信息)
    log_error = /database/mydata/server1.err  
 
    访问日志(记录客户端执行的语句)
    general_log = on
    general_log_file = /database/mydata/server1.log
 
    二进制日志(记录对数据库的操做)
    log_bin = /database/mydata/master-bin.log
    max_binlog_size = 128M (默认是1GB)
    binlog_format = row statement mixedssl

 

 

   主从复制:it

    row根据行进行存储ast

    statement根据语句进行存储

 

    默认状况下的日志格式为:

    QQ截图20150716110508.png

 

 

 

  mysql> flush logs;  \\刷新日志

 
   expire_logs_days = 30
 
   慢查询日志
   slow_query_log = on
   long_query_time = 1

   slow_query_log_file = /database/mydata/server1-slow.log

 

 

QQ截图20150716114358.png

 

 练习:使用前面导入的accesslog数据,本身写3个查询语句,记录查询时间超过0.2秒的查询语句,而后查看慢查询日志记录的
      内容

mysq1> select * from accesslog limit 10000;

mysql> select * from accesslog where id<20000;     时间在最后一行能够看到。
QQ截图20150716112816.png

# cat  /database/mydata/server1-slow.log

 

QQ截图20150716110508.png

 

 


QQ截图20150716111454.png

相关文章
相关标签/搜索