zoukankan      html  css  js  c++  java
  • MySQL面试之日志类问题

    https://blog.csdn.net/wangxinyao1997/article/details/93056983

    首先我们先提出几个问题?

    1.常用的MySQL日志有哪些?我们在什么情况下使用这些日志?

    2.如何通过日志来审计用户活动?

    答案解析如下:

    一、常用的MySQL日志有哪些?我们在什么情况下使用这些日志?

    二、如何通过日志来审计用户活动?

    *错误日志(error-log)

    ·分析排除MySQL运行错误

    ·记录未经授权的访问

    错误日志常用的参数:

        

    查看当前环境下的配置:

    当前错误日志的级别:

    业务上的错误日志:

    *常规日志(general_log)

    ·分析客户端发送到MySQL的实际请求

    使用常规日志

    查看当前常规日志配置:(0未启动)

    查看general_log默认存储位置:

    修改配置路径:

    查看修改后general_log位置:

    启动general_log:

    从新打开窗口,启动效果如下:

    关闭general_log:

    附加:将日志输出到表中:

    关闭并清理表:

    *慢查日志(slow_query_log)

    ·将执行成功并符合条件的查询记录到日志中

    ·找到需要优化的SQL

           

    首先我们先执行下面的操作↓

    语句参数主要作用:设置阈值,如果插叙的时间超过我们指定的value的值,才会被记录到慢查询日志中

    当然我们也可以自己设置时间值:

    查看当前慢查询的配置参数:(未启动状态)

    启动慢查询日志的功能

    *二进制日志(binary_log)

    ·记录所有对数据库中数据的修改

    ·基于时间点的备份和恢复

    ·主从复制

           

            

    查看二进制的配置:

    *中继日志(relay_log)

    ·临时记录从主服务器同步的二进制日志

  • 相关阅读:
    Boost练习程序(multi_index_container)
    mathematica练习程序(图像取反)
    【转】媒体播放器三大底层架构
    CentOS安装中文支持
    Retrofit2文件上传下载及其进度显示
    Andorid面试问题整理
    5分钟实现Android中更换头像功能
    Android中突发情况Activity数据的保存和恢复
    5分钟让你学会用最高效的工具解析所有Json
    android http 和https请求
  • 原文地址:https://www.cnblogs.com/wuer888/p/14415117.html
Copyright © 2011-2022 走看看