MySQL日志管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL日志管理相关的知识,希望对你有一定的参考价值。

错误日志

    log_error

    log_warning

一般查询日志

    general_log

    general_log_file

    log

    log_output

慢查询日志

    long_query_time

    log_slow_queries={YES|NO}

    slow_query_log        |off

    slow_query_log_file   |/mydata/data/localhost-slow.log

set global slow_query_log=1;

二进制日志:可能引起数据库变化的操作都会记录下来

      复制,即时点恢复:

     mysqlbinlog查看二进制日志命令

         --start-datetime   指定开始时间和结束事件进行查看

         --stop-datetime

         

         --start-position   指定位置进行显示

         --stop-position

#mysqlbinlog --start-datetime=‘2016-09-10  15:10:10‘ mysql-bin.00005

#mysqlbinlog --start-position=107

  #mysqlbinlog mysql-bin.00005

     二进制日志的格式

     基于语句 statement

     基于行 row

     混合方式 mixed


mysql> flush logs;手动滚动日志

mysql> purge binary logs to ‘mysql-bin.00003‘; 手动删除指定二进制文件之前的所有文件

mysql> show binary logs; 查看当前任然拥有的二进制文件


cd /mydata/data

cat mysql-bin.index查看所有的二进制文件

mysql> show master status 查看当前正在使用的二进制文件

mysql> show binlog  events  in ‘mysql-bin.0005‘; 查看某个二进制文件里记录的信息

mysql> show binlog  events  in ‘mysql-bin.0005‘from 107; 表示从哪个位置开始显示    

      重放

中继日志

事务日志 ACID,将随机IO转换为顺序IO;


show global variables ‘%log%‘;显示跟log有关的信息

 

show global variables ‘%long%‘;显示定义时间的长度,如果超过此长度则为慢查询




本文出自 “运维成长路” 博客,谢绝转载!

以上是关于MySQL日志管理的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 日志管理

MySQL日志管理备份与恢复

MySQL日志管理备份与恢复

MySQL日志管理备份与恢复

MySQL-07 日志管理

mysql 日志管理