Mysql 日志

目录

0 课程视频

1 错误日志 -> 默认开启

1.1 查看变量  show variables like %log_error%;

1.2 文件位置 /var/log -> mysqld.log

1.3 指令语法

2 二进制日志 -> 修改数据和数据库结构的日志

2.1 记录原则

2.1.1 记录 数据库创建语句 和 增删改查

2.1.2 不记录 不影响数据的 select / show 

2.2 作用

2.2.1 灾难数据恢复

2.2.2 主从复制 8版本默认开启

2.2.3  查看变量 show variables like '%log_bin%';

2.3 日志格式

2.3.1 statement -> sql语句

2.3.2 row -> 每一行的数据变更前后数据 ->默认

2.3.3 混合 statement 和 row

2.3.4 查看日志格式 show varables like '%binlog_format%' ;

2.4 示例演示 row ->查看日志

2.4.1 语句: mysqlbinlog -v 日志名  -> -v 指重构sql语句

2.4.2 mysqlbinlog -v binlog.000002 ;

2.5 日志删除

2.5.1 指令语句 删除

2.5.2 设置日志过期时间 -> show variables like '%binlog_expire %' ;

3 查询日志 -> 增删改查 都记录 -> 默认不开启

3.1 命令语法

3.1.1 查看系统变量 -> show variables like '%generral%' ;

3.1.2 开启 查询日志 -> 修改配置文件 /etc/my.cnf -> 重启mysql

4 慢查询日志 -> 执行速率低的日志 -> 默认10秒 最小0秒

4.1 配置 ->

4.1.1 修改配置文件 /etc/my.cnf -> 重启mysql

4.1.2 查看慢查询日志

4.2 默认 不记录的项目

4.2.1 不记录 管理语句 -> 配置文件 log_slow_admin_statements = 1 

4.2.2 不记录 非索引查询语句  -> 配置文件 log_queries_not_using_indexes = 1 


0 课程视频

https://www.bilibili.com/video/BV1Kr4y1i7ru?p=154&spm_id_from=pageDriver&vd_source=ff8b7f852278821525f11666b36f180a

1 错误日志 -> 默认开启

1.1 查看变量  show variables like %log_error%;

1.2 文件位置 /var/log -> mysqld.log

1.3 指令语法

tail -50 /var/log/mysqld.log ; // 查看50行日志

tail -f /var/log/mysqld.log ; // 终端实时显示错误日志 -> 一直光标闪 

2 二进制日志 -> 修改数据和数据库结构的日志

2.1 记录原则

2.1.1 记录 数据库创建语句 和 增删改查

2.1.2 不记录 不影响数据的 select / show 

2.2 作用

2.2.1 灾难数据恢复

2.2.2 主从复制 8版本默认开启

2.2.3  查看变量 show variables like '%log_bin%';

2.3 日志格式

2.3.1 statement -> sql语句

2.3.2 row -> 每一行的数据变更前后数据 ->默认

2.3.3 混合 statement 和 row

2.3.4 查看日志格式 show varables like '%binlog_format%' ;

2.4 示例演示 row ->查看日志

2.4.1 语句: mysqlbinlog -v 日志名  -> -v 指重构sql语句

2.4.2 mysqlbinlog -v binlog.000002 ;

2.5 日志删除

2.5.1 指令语句 删除

2.5.2 设置日志过期时间 -> show variables like '%binlog_expire %' ;

3 查询日志 -> 增删改查 都记录 -> 默认不开启

3.1 命令语法

3.1.1 查看系统变量 -> show variables like '%generral%' ;

3.1.2 开启 查询日志 -> 修改配置文件 /etc/my.cnf -> 重启mysql

general_log = 1; # 开启
general_log_file = host.log # 设置日记文件名

4 慢查询日志 -> 执行速率低的日志 -> 默认10秒 最小0秒

4.1 配置 ->

4.1.1 修改配置文件 /etc/my.cnf -> 重启mysql

vim /etc/my.cnf 
slow_query_log = 1 # 开启慢查询
long_query_time = 2 # 超过2秒的是慢查询 自定义 

systemctl restart msyql # 重启mysql

mysql> show variables like 'long_query_time';  -->mysql 中查看变量值

4.1.2 查看慢查询日志

cd /opt/mysql-m/data --> 找到日志文件夹
ll --> 竖向列表 查看 文件夹内容
f1d4d1e68e1a-slow.log  --> 系统自动生成的慢查询日志名
tail -f f1d4d1e68e1a-slow.log --> 启动实时查看日志 有变动就会显示

4.2 默认 不记录的项目

4.2.1 不记录 管理语句 -> 配置文件 log_slow_admin_statements = 1 

4.2.2 不记录 非索引查询语句  -> 配置文件 log_queries_not_using_indexes = 1 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/16660.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

JdbcTemplate常用语句代码示例

目录 JdbcTemplate 需求 官方文档 JdbcTemplate-基本介绍 JdbcTemplate 使用实例 需求说明 创建数据库 spring 和表 monster 创建配置文件 src/jdbc.properties 创建配置文件 src/JdbcTemplate_ioc.xml 创建类JdbcTemplateTest测试是否可以正确得到数据源 配置 J…

智能算法系列之基于粒子群优化的模拟退火算法

文章目录 前言1. 算法结合思路2. 问题场景2.1 Sphere2.2 Himmelblau2.3 Ackley2.4 函数可视化 3. 算法实现代码仓库:IALib[GitHub] 前言 本篇是智能算法(Python复现)专栏的第四篇文章,主要介绍粒子群优化算法与模拟退火算法的结合,以弥补各自…

《基于EPNCC的脉搏信号特征识别与分类研究》阅读笔记

目录 一、论文摘要 二、论文十问 三、论文亮点与不足之处 四、与其他研究的比较 五、实际应用与影响 六、个人思考与启示 参考文献 一、论文摘要 为了快速获取脉搏信号的完整表征信息并验证脉搏信号在相关疾病临床诊断中的敏感性和有效性。在本文中,提出了一…

Ubantu docker学习笔记(八)私有仓库

文章目录 一、建立HTTPS链接1.在仓库服务器上获取TLS证书1.1 生成证书颁发机构证书1.2 生成服务器证书1.3 利用证书运行仓库容器 2.让私有仓库支持HTTPS3.客户端端配置 二、基本身份验证三、对外隐藏仓库服务器3.1 在服务器端3.2 在客户端进行 四、仓库可视化 在前面的学习中&a…

ChatGPT被淘汰了?Auto-GPT到底有多强

大家好,我是可夫小子,关注AIGC、读书和自媒体。解锁更多ChatGPT、AI绘画玩法。 说Auto-GPT淘汰了ChatGPT了,显然是营销文案里面的标题党。毕竟它还是基于ChatGPT的API,某种意义只是基于ChatGPT能力的应用。但最近,Auto…

Nautilus Chain Layer 3 圆桌会议圆满举办,超4.8K用户观看

在4月21日,Nautilus Chain举办了以“Layer 3区块链的意义和发展以及Crypto的演变”为主题的线上圆桌会议,我们邀请了众多行业嘉宾包括GitcoinDAO社区管理者Bob jiang、Whalers Community发起者崔棉大师、Chatpuppy联合创始人 古千峰、Whalers Community核…

机器学习与深度学习——通过决策树算法分类鸢尾花数据集iris求出错误率画出决策树并进行可视化

什么是决策树? 决策树是一种常用的机器学习算法,它可以对数据集进行分类或回归分析。决策树的结构类似于一棵树,由节点和边组成。每个节点代表一个特征或属性,每个边代表一个判断或决策。从根节点开始,根据特征的不同…

vue3的props和defineProps

文章目录 1. Props 声明1.1 props用字符串数组来声明Blog.vueBlogPost.vue 1.2 props使用对象来声明Blog.vueBlogPost.vue 2. 传递 prop 的细节2.1 Prop 名字格式2.1 静态Prop & 动态 Prop静态prop动态prop示例Blog.vueBlogPost.vue 2.3 传递不同的值类型NumberBooleanArra…

基于YOLOv4的目标检测系统(附MATLAB代码+GUI实现)

摘要:本文介绍了一种MATLAB实现的目标检测系统代码,采用 YOLOv4 检测网络作为核心模型,用于训练和检测各种任务下的目标,并在GUI界面中对各种目标检测结果可视化。文章详细介绍了YOLOv4的实现过程,包括算法原理、MATLA…

C++知识点 -- 异常

C知识点 – 异常 文章目录 C知识点 -- 异常一、异常概念二、异常的使用1.异常的抛出和捕获2.异常的重新抛出3.异常安全4.异常规范 三、自定义异常体系四、C标准库的异常体系五、C异常的优缺点 一、异常概念 当一个函数发现自己无法处理错误时,就可以抛出异常&#…

14-3-进程间通信-消息队列

前面提到的管道pipe和fifo是半双工的,在某些场景不能发挥作用; 接下来描述的是消息队列(一种全双工的通信方式); 比如消息队列可以实现两个进程互发消息(不像管道,只能1个进程发消息&#xff…

kali: kali工具-Ettercap

kali工具-Ettercap ettercap工具: 用来进行arp欺骗,可以进行ARP poisoning(arp投毒),除此之外还可以其他功能: ettercap工具的arp投毒可以截取web服务器、FTP服务器账号密码等信息,简略后打印出…

前端学习之使用JavaScript

前情回顾:网页布局 JavaScript 简介 avaScript诞生于1995年,它的出现主要是用于处理网页中的前端验证。所谓的前端验证,就是指检查用户输入的内容是否符合一定的规则。比如:用户名的长度,密码的长度,邮箱的…

SQL中去除重复数据的几种方法,我一次性都告你​

使用SQL对数据进行提取和分析时,我们经常会遇到数据重复的场景,需要我们对数据进行去重后分析。 以某电商公司的销售报表为例,常见的去重方法我们用到distinct 或者group by 语句, 今天介绍一种新的方法,利用窗口函数…

Github 的使用

3. Github 在版本控制系统中,大约90%的操作都是在本地仓库中进行的:暂存,提交,查看状态或者历史记录等等。除此之外,如果仅仅只有你一个人在这个项目里工作,你永远没有机会需要设置一个远程仓库。只有当你…

2001-2021年全国30省就业人数数据

2001-2021年全国30省就业人数数据/各省就业人数数据 1、时间:2001-2021年 2、范围:包括30个省市不含西藏 3、指标:就业人数 4、来源:各省NJ、社会统计NJ 5、缺失情况说明:无缺失 6、指标说明: 就业人…

实在智能出席第六届数字中国建设峰会,入围2022年信息技术应用创新优秀解决方案榜单

最美榕城四月天,山海之间尽显数字澎湃。这一周来,实在智能来到了“有福之州”,为数字中国建设增添实在色彩。 4月25日,实在华夏行抵达福州站,与众多生态合作伙伴携手共话数字发展新未来; 4月26日&#xff…

分布式事务 --- Seata事务模式、高可用

一、事务模式 1.1、XA模式 XA 规范 是 X/Open 组织定义的分布式事务处理(DTP,Distributed Transaction Processing)标准,XA 规范 描述了全局的TM与局部的RM之间的接口,几乎所有主流的数据库都对 XA 规范 提供了支持。…

ContextCapture Master 倾斜摄影测量实景三维建模技术应用

查看原文>>>ContextCapture Master 倾斜摄影测量实景三维建模技术应用 目录 第一部分、倾斜摄影测量原理及应用领域 第二部分、倾斜摄影测量数据采集方法 第三部分、CC支持数据类型及导入数据方法 第四部分、CC空三计算参数设置及数据处理方法 第五部分、CC控制…

电气电工相关专业知识及名词解释

一、电流电压 火线、零线、地线:火线和零线的区别就是:火线带电,零线不带电。火线是传电流的,而零线是回流的。 红色是火线,零线一般是绿色的,通常可用电笔来测。电笔一头亮了是火线,不亮的则…