当前位置: 首页 > news >正文

网站域名空间管理网站设计论坛

网站域名空间管理,网站设计论坛,中小企业库,网站项目报价单模板免费下载目录 一.介绍 日志分类 二.错误日志 三.二进制日志—binlog 概述 日志格式 操作 四.查询日志 五.慢查询日志 一.介绍 在任何一种数据库中,都会有各种各样的日志,记录着数据库工作的方方面面,以帮助数据库管理员追踪数据库曾经发生过的…

目录

一.介绍

日志分类

二.错误日志

 三.二进制日志—binlog

概述

 日志格式

操作

四.查询日志

五.慢查询日志


 

一.介绍

在任何一种数据库中,都会有各种各样的日志,记录着数据库工作的方方面面,以帮助数据库管理员追踪数据库曾经发生过的各种事件。MySQL也不例外。

日志分类

  1. 错误日志
  2. 二进制日志
  3. 查询日志
  4. 慢查询日志

二.错误日志

错误日志是MySQL中最重要的日志之一,它记录了当mysqld启动和停止时,以及服务器在运行过程中发生任何重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,可以首先查看此日志。

该日志是默认开启的,默认存放目录为mysql 的数据目录,默认的日志文件名为 hostname.err (hostname是主机名)。

查看日志位置指令:

 

 三.二进制日志—binlog

概述

二进制日志(BINLOG)记录了所有的DDL(数据定义语言)语句和DML(数据操纵语言)语句,但是不包括数据查询语句。此日志对于灾难时的数据恢复起着极其重要的作用,MySQL的主从复制,就是通过该binlog实现的。

二进制日志,MySQl8.0默认已经开启,低版本的MySQL的需要通过配置文件开启,并配置MySQL日志的格式。Windows系统: my.ini Linux系统:my.cnf

 日志格式

1、STATEMENT
该日志格式在日志文件中记录的都是sQL语句(statement),每一条对数据进行修改的sQL都会记录在日志文件中,通过Mysql提供的mysqlbinlog工具,可以清晰的查看到每条语句的文本。主从复制的时候,从库(slave)会将日志解析为原文本,并在从库重新执行一次。

2、ROW
该日志格式在日志文件中记录的是每一行的数据变更,而不是记录saL语句。比如,执行sQL语句:updatetb_book set status='1',如果是STATEMENT日志格式,在日志中会记录一行sQL文件;如果是ROw,由于是对全表进行更新,也就是每一行记录都会发生变更,ROW格式的日志中会记录每一行的数据变更。

3、MIXED
混合了STATEMENT和ROW两种格式。

操作

-- 查看MySQL是否开启了binlog日志
show variables like 'log_bin';

-- 查看binlog日志的格式
show variables like 'binlog_format';

 

-- 查看所有日志
show binlog events;

-- 查看最新的日志
show master status;
-- 查询指定的binlog日志
show binlog events in 'LAPTOP-5QK4EBCD-bin.000014';

 

注:只有增删改才会被日志记录

-- 查询指定的binlog日志
show binlog events in 'LAPTOP-5QK4EBCD-bin.000008';

-- 从指定的位置开始,查看指定的binlog日志
show binlog events in 'LAPTOP-5QK4EBCD-bin.000008' from 126;

 

 -- 从指定的位置开始,查看指定的binlog日志
show binlog events in 'LAPTOP-5QK4EBCD-bin.000008' from 126;
-- 从指定的位置开始,查看指定的binlog日志,限制查询的条数
show binlog events in 'LAPTOP-5QK4EBCD-bin.000008' from 4 limit 2;-- 从pos为4后输出两行
-- 从指定的位置开始,带有偏移,查看指定的binlog日志,限制查询的条数
show binlog events in 'LAPTOP-5QK4EBCD-bin.000008' from 4 limit 1,3;-- 从pos为4后输出,从第一行开始往后输出三行(第一行不输出)
-- 清空所有的binlog日志文件
reset master;

四.查询日志

查询日志中记录了客户端的所有操作语句,而二进制日志不包含查询数据的sQL语句。
默认情况下,查询日志是未开启的。如果需要开启查询日志,可以设置以下配置:

-- 查看MySQL是否开启了查询日志
show variables like 'general_log';
-- 设置开启查询日志
set global general =1; 

 注:用set只是临时的

五.慢查询日志

慢查询日志记录了所有执行时间超过参数long _query_time设置值并且扫描记录数不小于min_examined_row_limit 的所有的saL语句的日志。long_query_time默认为10秒,最小为O,精度可以到微秒。

-- 查看慢查询日志是否开启
show variables like 'slow_query_log%';
-- 开启慢查询日志
set global slow_query_log=1;
-- 查看慢查询的超时时间
show variables like 'long_query_time%'

 

http://www.yayakq.cn/news/613181/

相关文章:

  • 做网站让人来注册学做家庭树网站
  • 普洱市建设局网站游戏门户网站有哪些
  • 企业查询官网入口查询免费郑州关键词优化平台
  • 最便宜的外贸自建站平台济南优化网站方法
  • 爱站网关键字查询餐饮公司的网站建设
  • 网站开发技术的现状及发展趋势万网网站模板购买
  • 网站建设理论基础oppo应用商店下载
  • 旅游网站的功能及建设建筑安全网
  • wordpress企业站源码电子商务网站建设的书
  • 看守所加强自身网站建设工作尼乐清网站建设
  • 网站 语言切换怎么做信誉好的合肥网站推广
  • 深圳网站建设 网站设计网上银行
  • 优秀个人网站设计全免费的传奇手游
  • 贵州 网站备案wordpress登录不上去
  • 建一个区域网站需要多少资金中国建造师网官网登录入口
  • 高端品牌网站建设策略沂水做网站
  • 网站建设与设计的心得体会百度快速排名系统查询
  • 浙江省建设厅 网站是多少用自己的电脑做服务器弄网站
  • 昆明做企业网站哪家好一个网站的运营成本
  • 浙江网新股吧关键词优化的作用
  • 网站ui设计兼职网站免费维护期是多少
  • 网站使用费用佛山专业网站设计公司
  • wordpress站群功能wordpress homepage
  • 做网站很火的APP课程设计代做网站推荐
  • 做网站切图尺寸南昌哪里有网站建设
  • 珠海 网站建设网站建设丶金手指下拉12
  • 海口企业网站建设制作哪家专业搭建网站步骤
  • 广东快速做网站公司新学校网站建设成果
  • 免费的行情网站app网页推荐云南网站建设c3sales
  • 简述电子商务网站建设的基本要求高端网站有哪些优势