mysql如何创建日志_mysql中的日志
关键词: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中的日志相关推荐
- mysql数据库 日志类型_MySQL中的日志类型(一)-摘要和日志的共同特征
MySQL中的日志类型(一)-摘要和日志的共同特征 发布时间:2020-07-12 19:56:15 来源:51CTO 阅读:506 作者:月饮沙 MySQL中的日志类型 MySQL具有多种日志,用来 ...
- mysql my.cnf 日志_mysql中my.cnf配置项记录
[mysqld] # 一般配置选项 port = @MYSQL_TCP_PORT@ socket = @MYSQL_UNIX_ADDR@ # back_log 是操作系统在监听队列中所能保持的连接数, ...
- mysql 刷新二进制日志_mysql binglog 二进制日志文件
1.MySQL Server 有四种类型的日志--Error Log.General Query Log.Binary Log 和 Slow Query Log. 1.1.第一个是错误日志,记录 my ...
- mysql获取当月最后一天_mysql中获取本月第一天、本月最后一天、上月第一天、上月最后一天
mysql获取当月最后一天_mysql中获取本月第一天.本月最后一天.上月第一天.上月最后一天等等 转自: https://blog.csdn.net/min996358312/article/det ...
- mysql general bin区别_MySQL中几种常见的日志
前言: 在 MySQL 系统中,有着诸多不同类型的日志.各种日志都有着自己的用途,通过分析日志,我们可以优化数据库性能,排除故障,甚至能够还原数据.这些不同类型的日志有助于我们更清晰的了解数据库,在日 ...
- mysql重做日志恢复数据_MySQL中重做日志,回滚日志,以及二进制日志的简单总结...
MySQL中有六种日志文件, 分别是:重做日志(redo log).回滚日志(undo log).二进制日志(binlog).错误日志(errorlog).慢查询日志(slow query log). ...
- mysql数据库回滚日志_MySQL中是如何实现事务提交和回滚的?
什么是事务 事务是由数据库中一系列的访问和更新组成的逻辑执行单元 事务的逻辑单元中可以是一条SQL语句,也可以是一段SQL逻辑,这段逻辑要么全部执行成功,要么全部执行失败 举个最常见的例子,你早上出去 ...
- mysql binlog恢复错误_mysql通过binlog日志来恢复数据
简介 在生产的过程中有这么一个业务场景:比如我在2016-11-19 09:30:00 通过mysqldump的方式备份了数据库,但是在2016-11-19 10:30:00的时候数据库崩溃了,如果通 ...
- mysql每一步花费时间_MySQL之:日志
日志: 事务日志:transaction log 中继日志:reley log 错误日志:error log 通用日志:general log 慢查询日志:slow query log 二进制日志:b ...
最新文章
- JAVA中this用法小结
- ffmpeg:Codec for stream 0 does not use global headers but container format requires global headers
- 机器人学习--智能移动机器人的有关技术演讲(浙大-熊蓉教授-2021年)
- WeChat小程序授权机制踩坑请求头中设置cookie保持session
- 计算机硬件市场调查实验报告,计算机组装与维护实训报告范例.doc
- 由Google Protocol Buffer的小例子引起的g++编译问题
- 2017前端资源汇总
- CBOW模型的数据预处理
- 学点 C 语言(22): 数据类型 - 多维数组与指针
- matlab 实现行程编码 对二值图像进行编解码
- 最全面的linux网站
- cgo的效率 golang_golang rsa 和 cgo (openssl) 性能对比
- 手机语音混响软件_手机混响软件 如何把微信里的语音转发出去 有什么好用的变声软件 安卓微信语音转发插件...
- 开心网刷分程序详解以及web游戏破解思路分析(一)
- Codeforces 1247D. Power Products (logn质因数分解)
- Chrono-Chrome下载管理插件
- unordered_set使用介绍
- SLAM--三角测量SVD分解法、最小二乘法及R t矩阵的判断
- 基于图片识别的 UI 自动化测试工具 SikuliX
- cactiEZ中文版10.1安装(附下载地址)
热门文章
- Network-Monitor项目中观察者模式解析
- centos下配置java环境变量
- JAVA GUI THREAD---***
- #includealgorithm里的函数
- 老子《道德经》第三十七章
- 读书笔记--Head First C#目录
- Python+sklearn使用逻辑回归算法预测期末考试能否及格
- redis日志_面试题之Redis如何保证系统宕机数据不会丢失?
- 面试中死锁的考点总结(死锁的定义、产生原因、四个必要条件、如何预防)
- android wifi信号强度命令,Android显示wifi信号强度以及周边信号的代码