zoukankan      html  css  js  c++  java
  • 【转载】mysql 日志管理 天高地厚

    1. 错误日志
    错误日志记录着mysqld启动和停止,以及服务器在运行过程中发生的错误的相关信息。
    指定日志路径两种方法
    通过命令参数错误日志
    mysqld_safe --user=mysql --log-error=[path] &
    如果没有指定文件名 默认hostname.err,默认路径为datadir目录
    编辑my.cnf
    [mysqld]
    log-error=[path]
    2.二进制日志
    二进制日志即binlog日志 记录数据定义语言(DDL)和数据控制语言(DML) 但不包括数据查询语言

    指定日志路径
    mysqld_safe --user=mysql --log-bin=[path] &
    如果没有指定文件名 默认mysql-bin,默认路径为datadir目录
    编辑my.cnf
    [mysqld]
    log-bin=[path]
     
     
    --binlog-do-db=db_name  指定保存更新到 binlog 的数据库
    --binlog-ignore-db=db_name  指定不保存更新到 binlog 的数据库
     
    查看binlog
    由于binlog以是binary方式存取,不能直接查看,需要用mysql提供的mysqlbinlog工具查看
    /usr/local/mysql/bin/mysqlbinlog mysql-bin.000001
    删除binlog
    1. mysql> reset master;  删除所有日志,新日志重新从000001开始编号
    2. mysql> purge master logs to 'mysq-bin.******' 命令可以删除指定编号前的所有日志
    3. mysql> purge master logs to before 'YYYY-MM-DD HH:MM:SS' 命令可以删除'YYYY-MM-DD HH:MM:SS'之前的产生的所有日志
    4. 在my.cnf 中指定日志过期 expire_logs-days=n

    查询日志
    查询日志记录了clinet的所有的语句 对于平凡访问的生产环境的场景 建议关闭
    指定日志路径
    mysqld_safe --user=mysql --log=[path] &
    如果没有指定文件名 默认query_log.log,默认路径为datadir目录
    编辑my.cnf
    [mysqld]
    log=[path]
    慢查询日志
    慢查询日志是记录了执行时间超过参数long_query_time(单位是秒)所设定值的SQL语句日志
    mysqld_safe --user=mysql --log-slow-queries=[path] &
    默认存放路径为datadir目录
    编辑my.cnf
    [mysqld]
    log-slow-queries=[path]
     
  • 相关阅读:
    elementui 修改合计行样式
    C# 导出Excel NPOI 修改指定单元格的样式 或者行样式
    向基于语义模型的操作集成的演变
    在制造业的工业2.0中应用MOM系统
    制造运营管理 (MOM) 的工作流驱动方法
    语义模型在智能工业运营中的作用
    定义运营系统架构
    在离散混合制造环境中应用制造运营模型
    面试官:如果存取IP地址,用什么数据类型比较好 (C#版本)
    使用WtmPlus低代码平台提高生产力
  • 原文地址:https://www.cnblogs.com/net2012/p/2883236.html
Copyright © 2011-2022 走看看