mysql 日志大 管理_mysql 工具日志管理整理

caf79e3d815879cd9c683596cb9cd96c.png

1.错误日志(log_error)

用来记录启动\关闭\日常运行过程中,状态信息,警告,错误。默认是开启的

1.1 错误日志配置

1 默认就是开启的: /数据路径下/hostname.err2 查看错误日志位置:select@@log_error;3

4 手工指定位置:5 vim /etc/my.cnf6 log_error=/var/log/mysql.log7 log_timestamps=system8 重启生效9

10

11 show variables like ‘log_error‘;

1.2 日志内容查看

1 主要关注[ERROR],看上下文

2. binlog(binary logs):二进制日志

2.1 作用

1 备份恢复必须依赖二进制日志2 主从环境必须依赖二进制日志3 5.x以上版本默认都没有开启二进制日志,需要手动配置来启用

2.2 binlog配置 (5.7必须加server_id)

1 注意:MySQL默认是没有开启二进制日志的。2

3 基础参数查看:4 开关状态: select@@log_bin;5 日志路径及名字:select@@log_bin_basename;6 服务ID号: select@@server_id;7 二进制日志格式: select@@binlog_format;8 双一标准之二: select @@sync_binlog;

2.2.1 创建日志目录

1 mkdir /data/binlog2 chown -R mysql.mysql /data/binlog

2.2.2 修改配置文件

1 vim /etc/my.cnf2

3

4 server_id=6 (取值1-65535) 5.6中,单机可以不需要此参数5

6 # log_bin有两种配置方式,如下讲解7 log_bin=1只打开二进制日志开关,文件存放在默认的位置8 log_bin=/data/binlog/mysql-bin 开启二进制日志,按照路径生成二进制文件,mysql-bin为指定的文件名前缀。9 指定路径后会在其下额外生成个mysql-bin.index文件,其内存放的是二进制文件的名,便于统计10

11 binlog_format=row 5.7默认的配置,可省略

2.2.3 重启数据库生效

2.2.4 参数说明

server_id=3306主要是在主从复制过程中必须要加的,但是在5.7版本中,要用以下参数(log_bin),开启binlog日志,即使是单机也是必加的

log_bin=/data/binlog/mysql-bin

(1)开启二进制日志功能

(2)设置二进制日志目录及名称前缀

binlog_format=row

binlog中记录dml语句的记录格式

2.3 binlog记录了什么?

2.3.0 引入

1 binlog是SQL层的功能。记录的是变更SQL语句,不记录查询语句。

2.3.1 记录SQL语句种类

DDL :原封不动的记录当前DDL(statement语句方式)。

DCL :原封不动的记录当前DCL(statement语句方式)。

DML :只记录已经提交的事务DML

2.3.2 DML三种记录格式,仅对dml语句有效

binlog_format=xx(binlog的记录格式)参数影响,取值如下:

(1)statement(5.6默认)SBR(statement based replication) :语句模式原封不动的记录当前DML。

(2)ROW(5.7默认值) RBR(ROW based replication)       :记录数据行的变化(用户看不懂,需要工具分析)

(3)mixed(混合)MBR(mixed based replication)模式     :以上两种模式的混合

2.3.3 三种记录格式如何选取:

1 SBR与RBR模式的对比:2

3

4 STATEMENT(SBR):可读性较高,日志量少,但是不够严谨5 ROW(RBR) :可读性很低,日志量大,足够严谨,一些高可用环境中的新特性要依赖RBR模式6

7 示例:8 update t1 set xx=xx where id>10

9 SBR会把update语句记录下来,10 RBR会把所有受影响的行的变化状态给记录下来11

12 解析:13 为什么说SBR不严谨或某些情况下不准确呢?14 insert into t1 values(1,‘zs‘,now())这种场景下使用now获取时间场景15

16

17 我们建议使用:row记录模式

mysql 工具日志管理整理

标签:dex文件   单机   sed   basename   记录   png   src   变更   var

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:https://www.cnblogs.com/quzq/p/12866410.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值