zoukankan      html  css  js  c++  java
  • MySQL日志

    1.错误日志

    log_error=/var/log/mysql.log

    分析[error]

    2.二进制日志(binlog,逻辑型日志)

    2.1作用

    记录所有变更类的语句
    DDL,DCL :以语句方式(statement)记录
    DML(已提交的事务语句):默认是以行模式记录(row模式,数据行的变化)
    可以做数据恢复和操作的审计

    2.2配置方法

    log_bin=/opt/mysql/data/mysql-bin
    binlog_format=row
    server_id=6
    sync_binlog=1

    2.3查看日志

    mysql> show binary logs;
    mysql> show master status;

    2.4日志内容查看

    按事件查看日志内容
    mysql> show binlog events in 'mysql-bin.000012';
    直接查看日志内容
    mysqlbinlog --base64-output=decode-rows -vvv /opt/mysql/data/mysql-bin.000012 |more

    2.5截取二进制日志

    [root@standby data]# mysqlbinlog --start-position=219 --stop-position=186613 /opt/mysql/data/mysql-bin.000012 >/tmp/binlog.sql

    3.慢日志

    记录慢语句的日志文件(将下面文件中的配置文件都打开)
    slow_query_log=1
    slow_query_log_file=/opt/mysql/data/standby-slow.log
    long_query_time=1
    log_queries_not_using_indexes=1

    使用Box Anemometer基于pt-query-digest将MySQL慢查询可视化

  • 相关阅读:
    616无趣
    安装elasticsearch的问题
    导出PDF数据
    生活本苦,奈何年华
    分享一个sql查询重复记录
    springboot的java打印票据-4
    springboot的java打印票据-3
    springboot的java打印票据-2
    react 学习笔记
    原生可拖动表格
  • 原文地址:https://www.cnblogs.com/zhaijihai/p/10278956.html
Copyright © 2011-2022 走看看