关键词:mysql日志,mysql四种日志,删除binlog,binlog删除

一、mysql日志的种类

(1)一般来说,日志有四种,分别为:

1、错误日志:log-err (记录启动,运行,停止mysql时出现的信息)

2、二进制日志:log-bin (记录所有更改数据的语句,还用于复制,恢复数据库用)

【1】暂时停止:mysql > set sql_log_bin={0,1} 0为停止 1为启用

【2】查看二进制日志文件:mysqlbinlog path/file_name

3、通用日志:general-log (记录建立的客户端连接和执行的语句)

4、慢查询日志: log-slow-queries (记录所有执行超过long_query_time秒的所有查询)

(2)配置文件设置:

#log-err

log-error=[path/[file_name]]

#log-bin

log-bin=[path/[file_name]]  #这里只是前缀,该文件只会保存索引(log_bin.index),后续会生成log_bin_0001

expire_logs_days=10 #表示自动删除10天以前的日志

max_binlog_size=100M #表示单个二进制文件的最大值为100M(如果有大事务运行,运行到一半binlog到达最大值了这个时候不会立马新建,而是会持续写到这个文件里,所以有binlog超出该值也正常),该文件会一直写(如果一个binlog文件超过了设置值,就会顺序的建立一个新的binlog文件)

#general-log

log=[path/[file_name]] #不指定目录的话直接写个log即可,默认会放在mysql数据目录下

#log-slow-queries

log-slow-queries=[path/[file_name]]

long_query_time=n #定义几秒为慢查询,超过这个阀值的将记录到慢查询日志中

二、删除日志操作(参考:https://blog.csdn.net/lxpbs8851/article/details/7328916)

(1)通用操作

mysqladmin -uroot -p flush-logs or mysql> flush logs;

【1】删除重建慢查询日志 【2】删除重建错误日志 【3】关闭当前的二进制日志文件并创建一个新文件,新的二进制日志文件的名字在当前的二进制文件的编号上加1。

(2)二进制日志删除的三种方法

【1】 RESET MASTER:可以删除列于索引文件中的所有二进制日志,把二进制日志索引文件重新设置为空,并创建一个新的二进制日志文件

【2】PURGE MASTER LOGS:用于删除指定的日志

PURGE {MASTER | BINARY} LOGS TO 'log_name' --用于删除指定的日志

PURGE {MASTER | BINARY} LOGS BEFORE 'date' --用于删除日期之前的日志,BEFORE变量的date自变量可以为'YYYY-MM-DD hh:mm:ss'格式

如:(MASTER 和BINARY 在这里都是等效的)

PURGE MASTER LOGS TO 'test-bin.000001';

PURGE MASTER LOGS BEFORE '2011-01-0100:00:00';

【3】flush logs; or mysqladmin -uroot -p flush-logs;

(关闭当前的二进制日志文件并创建一个新文件,新的二进制日志文件的名字在当前的二进制文件的编号上加1。)

mysql如何创建日志_mysql中的日志相关推荐

  1. mysql数据库 日志类型_MySQL中的日志类型(一)-摘要和日志的共同特征

    MySQL中的日志类型(一)-摘要和日志的共同特征 发布时间:2020-07-12 19:56:15 来源:51CTO 阅读:506 作者:月饮沙 MySQL中的日志类型 MySQL具有多种日志,用来 ...

  2. mysql my.cnf 日志_mysql中my.cnf配置项记录

    [mysqld] # 一般配置选项 port = @MYSQL_TCP_PORT@ socket = @MYSQL_UNIX_ADDR@ # back_log 是操作系统在监听队列中所能保持的连接数, ...

  3. mysql 刷新二进制日志_mysql binglog 二进制日志文件

    1.MySQL Server 有四种类型的日志--Error Log.General Query Log.Binary Log 和 Slow Query Log. 1.1.第一个是错误日志,记录 my ...

  4. mysql获取当月最后一天_mysql中获取本月第一天、本月最后一天、上月第一天、上月最后一天

    mysql获取当月最后一天_mysql中获取本月第一天.本月最后一天.上月第一天.上月最后一天等等 转自: https://blog.csdn.net/min996358312/article/det ...

  5. mysql general bin区别_MySQL中几种常见的日志

    前言: 在 MySQL 系统中,有着诸多不同类型的日志.各种日志都有着自己的用途,通过分析日志,我们可以优化数据库性能,排除故障,甚至能够还原数据.这些不同类型的日志有助于我们更清晰的了解数据库,在日 ...

  6. mysql重做日志恢复数据_MySQL中重做日志,回滚日志,以及二进制日志的简单总结...

    MySQL中有六种日志文件, 分别是:重做日志(redo log).回滚日志(undo log).二进制日志(binlog).错误日志(errorlog).慢查询日志(slow query log). ...

  7. mysql数据库回滚日志_MySQL中是如何实现事务提交和回滚的?

    什么是事务 事务是由数据库中一系列的访问和更新组成的逻辑执行单元 事务的逻辑单元中可以是一条SQL语句,也可以是一段SQL逻辑,这段逻辑要么全部执行成功,要么全部执行失败 举个最常见的例子,你早上出去 ...

  8. mysql binlog恢复错误_mysql通过binlog日志来恢复数据

    简介 在生产的过程中有这么一个业务场景:比如我在2016-11-19 09:30:00 通过mysqldump的方式备份了数据库,但是在2016-11-19 10:30:00的时候数据库崩溃了,如果通 ...

  9. mysql每一步花费时间_MySQL之:日志

    日志: 事务日志:transaction log 中继日志:reley log 错误日志:error log 通用日志:general log 慢查询日志:slow query log 二进制日志:b ...

最新文章

  1. JAVA中this用法小结
  2. ffmpeg:Codec for stream 0 does not use global headers but container format requires global headers
  3. 机器人学习--智能移动机器人的有关技术演讲(浙大-熊蓉教授-2021年)
  4. WeChat小程序授权机制踩坑请求头中设置cookie保持session
  5. 计算机硬件市场调查实验报告,计算机组装与维护实训报告范例.doc
  6. 由Google Protocol Buffer的小例子引起的g++编译问题
  7. 2017前端资源汇总
  8. CBOW模型的数据预处理
  9. 学点 C 语言(22): 数据类型 - 多维数组与指针
  10. matlab 实现行程编码 对二值图像进行编解码
  11. 最全面的linux网站
  12. cgo的效率 golang_golang rsa 和 cgo (openssl) 性能对比
  13. 手机语音混响软件_手机混响软件 如何把微信里的语音转发出去 有什么好用的变声软件 安卓微信语音转发插件...
  14. 开心网刷分程序详解以及web游戏破解思路分析(一)
  15. Codeforces 1247D. Power Products (logn质因数分解)
  16. Chrono-Chrome下载管理插件
  17. unordered_set使用介绍
  18. SLAM--三角测量SVD分解法、最小二乘法及R t矩阵的判断
  19. 基于图片识别的 UI 自动化测试工具 SikuliX
  20. cactiEZ中文版10.1安装(附下载地址)

热门文章

  1. Network-Monitor项目中观察者模式解析
  2. centos下配置java环境变量
  3. JAVA GUI THREAD---***
  4. #includealgorithm里的函数
  5. 老子《道德经》第三十七章
  6. 读书笔记--Head First C#目录
  7. Python+sklearn使用逻辑回归算法预测期末考试能否及格
  8. redis日志_面试题之Redis如何保证系统宕机数据不会丢失?
  9. 面试中死锁的考点总结(死锁的定义、产生原因、四个必要条件、如何预防)
  10. android wifi信号强度命令,Android显示wifi信号强度以及周边信号的代码