mysql日志管理_关于MySQL的日志管理(binlog)

关于MySQL的日志管理(binlog)

一、查看binlog的启用状态

最常用的mysql版本是5.7,默认不开启binlog,可以在登录mysql之后,利用以下命令查看当前的binlog启用状态:

mysql show variables like "%log_bin%";

图中显示“ON”,表示已开启binlog,刚安装完mysql5.7之后,默认是“OFF”

二、开启binlog

修改my.cnf配置文件:

vim /etc/my.cnf

在mysqld节点中添加以下参数:

#设置唯一id

server-id=1

#开启bin-log,产生的bin-log文件名即为bin-log.*

log-bin=/mnt/logs/mysql/mysql-bin

#指定bin-log为row类别(5.7默认),其他两种是statement、mixed

binlog_format=row

#对指定的数据库开启bin-log,这里是对jw_base数据库开启bin-log服务

binlog-do-db=jw_base

上面的参数中,将binlog的保存位置设置为:/mnt/logs/mysql

这个目录要提前创建好,并且对其进行授权:

chown -R mysql.mysql /mnt/logs/mysql

重启mysql服务,使得更改后的配置生效:

#重启服务

systemctl restart mysqld

#停止服务

systemctl stop mysqld

#启动服务

systemctl start mysqld

#查看服务状态

systemctl status mysqld

三、查看日志

MySQL重启后,不出意外的话,就会在指定的位置生成了第一份binlog日志文件:mysql-bin.000001

可通过以下命令查看该日志的内容:

mysqlbinlog --no-defaults --base64-output=decode-rows -v mysql-bin.000001

还可以使用时间范围进行过滤:

mysqlbinlog --no-defaults --base64-output=decode-rows -v --start-datetime='2021-01-01 00:00:00' --stop-datetime='2021-02-01 00:00:00' mysql-bin.000001 | more

如果日志内容太多,不便于查阅,还可以将结果导出到文件中:

mysqlbinlog --no-defaults --base64-output=decode-rows -v --start-datetime='2021-01-01 00:00:00' --stop-datetime='2021-02-01 00:00:00' mysql-bin.000001 /tmp/binlog001.sql

关于MySQL的日志管理(binlog) 相关文章

MySQL

一、数据库的好处 可以持久话数据到本地 结构化查询(SQL) 二、数据库的常见概念 * DB:数据库 存储有组织的数据的容器 DBMS:数据库管理系统,又称为数据库软件或者数据库产品(eg. MySQL),用于创建和管理数据库 SQL:结构化查询语言:与数据库通信,实

SQL注入--双注入的学习

0x1 需要用到的MySQL函数 count():用来统计表中或数组中记录的一个函数 count(*)某表中所有的列 floor():返回 小于等于 该值的最大整数【向下取整】 rand(): 产生随机数 0x2原理分析 接下来我们再分析其报错的形成 原因: 先谈group by 函数: 在表中再插入

在鸿蒙系统搭建一个操作系统的日志模块

操作系统的日志模块,对整个系统其实并没有什么用处,但是对于开发者,这个功能模块是必不可少的。写程序是编码+调试的过程,调试可能占据着整个开发周期的大头。而日志调试法,也是用的最多的调试方法,所以一个好用可靠的日志子系统对操作系统来说是很重要

mysql备份与保存

脚本需求: 每天备份mysql数据库,保留7天的脚本。 存放在/opt/dbbak目录中。 脚本名称为database_xxxx-xx-xx.sql 脚本内容: 12345 #!/bin/bash export NOW= "$(date +" %Y-%m-%d ")" export DATA_DIR=/opt/dbbak /usr/ local /ywgh/mysql/bin/mysqldump --

mysql学习笔记:五.DDL常用操作

目录 DDL常用操作 数据库的操作 创建库 删除库 表操作 创建表 约束说明 删除表 修改表名 表加备注 复制表 只复制表结构 复制表结构和数据 列的管理 添加列 修改列 删除列 DDL常用操作 DDL(Data Define Languge):数据定义语言 create、drop、alter 语句 ,

c语言关于freopen函数最全使用方法

此文转载自:https://blog.csdn.net/weixin_53177536/article/details/113444511#commentBox hey,好久不见,最近沉迷游戏无法自拔,现在抽出时间来写写关于freopen函数的使用方法,这个freopen函数主要作用就是从文件读取函数同时写入文件,不像我们平常的控

mysql 查询当天、本周,本月,上一个月的数据......

今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) = 1 近七天 SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) = date(时间字段名) 近30天 SE

关于ant design Vue的 rowKey报警处理

启动本地服务之后,功能一切正常,但是浏览器 console弹出报错: Warning: [antdv: Each record in table should have a unique `key` prop,or set `rowKey` to an unique primary key.] Warning: [antdv: Table] Each record in dataSource of table should

转 mysql 常用的 sql

王小麦 https://www.cnblogs.com/wanglijun/p/8883875.html Mysql查询数据库状态及信息 使用MySQL时,需要了解当前数据库的情况,例如当前的数据库大

慢日志slow.log的使用

优化相关的日志-slowlog 作用:记录慢SQL语句的日志,定位低效SQL语句的工具日志 开启慢日志:slow_query_log=1 慢日志文件的位置:slow_query_log_file=/data/mysql/slow.log 设定慢查询时间为0.1秒:long_query_time=0.1 没有走索引的语句也记录:log_quer

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java精确测量文本高度_基于文本精确计算UITableViewCell的高度

我正在开发一个ios应用程序,并使用autolayout我正在尝试创建一个具有不同行高的表视图 .原型单元的布局如下:我有一个主单元格(黑色)里面有一个UIView(红色),里面有一个UILabel(蓝色)我添加的Autolayout约束如图所示:The UIView h…

php做一个微信退款,PHP实现微信退款功能

大家好,我是小编,最近在调微信退款接口,发现有许多坑,更大家分享一下① 要是在测试的时候,网页提示 curl 58 说明 证书的路径出现问题(这里要填物理路径,也就是绝对路径)②网页提示curl 52 说明你的证书引入…

php显示时间,php实现用已经过去多长时间的方式显示时间

本文实例讲述了php用已经过去多长时间的方式显示时间的方法。分享给大家供大家参考。具体如下:这里以一种可读性比较好的方式显示已经过去多长时间,比如:距离现在10秒,距离现在1天等等。function time_is_older_than($t, $check_t…

java中日期计算时间差,java中依据,两个日期,计算时间差

java中根据,两个日期,计算时间差。分别获取两个时间的毫秒数Date.getTime(),相减,得到的值/1000为秒数,/60*1000为分钟数,/60*60*1000为小时数。/*** 计算时间差** param begin* param end* return*/public…

php获取token失败,微信开发,老是获取token失败

微信开发,总是获取token失败$appid wx1aabc8673b8f103a;$appsecret 9aa99fc9db9bf1321c1afe05feb29b6c;$url "https://api.weixin.qq.com/cgi-bin/token?grant_typeclient_credential&appid$appid&secret$appsecret";$urlhttps://api.weixin.…

2008下php上传文件崩溃,php – 当用户反复尝试上传无效文件类型时,网站崩溃

我试图理解错误……我有一个允许用户上传CSV的网络应用程序.如果文件类型不是CSV,则不会发生任何操作,页面只显示“无效的文件类型”.如果用户尝试上载无效的文件类型并反复单击触发处理上载的PHP文件的按钮,则PHP文件最终会无响应,并且网站崩溃时出现以下错误:&quo…

java错误1601解决方法,求助解决错误

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)at …

java == hashcode,java中==和equals和hashCode的区别

java中和equals和hashCode的区别 的作用:基本类型:比较的就是值是否相同引用类型:比较的就是地址值是否相同(确切的说,是堆内存地址)equals 的作用:引用类型:默认情况下,比较的是地址值。public boolean eq…

java经典设计模式4,JAVA设计模式(4) 之装饰设计模式

在现实生活中我们的汽车都具备跑的功能,我们可以不改变汽车原有功能的前提下,把它放入一个装修厂,开进去让里面给咱们的车子做一些装饰,开出来之后呢,就具备了上天的功能了(技术可达是可以的哈),这就给原来…

java读取gxk文件,Java中常见的IO流及其使用

Java中IO流分成两大类,一种是输入流,所有的输入流都直接或间接继承自InputStream抽象类,输入流作为数据的来源,我们可以通过输入流的read方法读取字节数据;另一种是输出流,所有的输出流都直接或间接继承自O…

matlab+voronoin函数,在Voronoi区域中生成随机点,并创建具有高维数据的Voronoi区域...

我正在使用k-means聚类算法,并且对于每个聚类质心,我试图为质心生成n维Voronoi区域 . 之后我需要从Voronoi区域生成随机点 .我已经尝试使用Matlab / Octave和scipy来获得n维Voronoi区域 . 但我有两个问题 .生成顶点和区域后,如何从区域生成随…

matlab双纵轴刻度覆盖问题,求助: matlab双纵轴换图问题

非常感谢!不过,y2的范围是-1*(10^6),7*(10^6),但是不等分:(把y1的范围调成0.4:0.2:5.8也有28个元素,然后y2也有28个元素,但是不等分,是个曲线,而且,这个曲线的值与y1是有关的。数据见附件syms d…

php最新图片漏洞,2018最新PHP漏洞利用技巧

本文学习了几种新式的php exploit方法,在此做一笔记文件删除漏洞, unlink()Phar 反序列化, file*()PHP对象实例化, ReflectionClass()0x01 WordPress Design Flaw Leads to WooCommerce RCEWooCommerce 3.4.6本版本之前存在任意删除漏洞,因为WordPress的…

php v-for=,Vue中v-for循环节点的实现代码

本篇文章给大家带来的内容是关于Vue中v-for循环节点的实现代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。Title父循环第一次子循环第一次json数据的第几条数值{{index}}{{indo}}{{bp.index}}{{bp.childName}}let ernew …

matlab寻找向量最小值,matlab – 在排序向量中快速搜索大于x的最小值

由于输入已经排序,自定义二进制搜索应该有效(您可能需要对边缘情况进行一些更新,即请求的值小于数组的所有元素):function [result, res2] binarySearchExample(val)%// Generate example data and sort itN 100000000;a rand(N, 1);a sort(a);%// Run the algo…

搜matlab代码的网站,LTE小区搜索matlab仿真

【实例简介】LTE小区搜索过程的matlab仿真,比较详细,内容不错【实例截图】【核心代码】35738649matlab└── matlab├── Bc.m├── CellSearch.m├── PSS_detection_correction.m├── Tc.m├── absx2.m├── add_header_to_bin.m├── add_h…

php过气了吗,留几手 留几手过气原因

1、很多时候,人们做事情只是为了自己,没有任何理由,没有任何结果,只是为了满足一些内心的期望。2、太理智的人,往往爱到一半,本能地退却。唯一突出的是他的JB。3、怎样才能自由地睡去女文艺青年&#xff1f…

live2d PHP,Live2dHistoire_setting.php

if(!defined(EMLOG_ROOT)) {exit(error!);}function plugin_setting_view(){$live2d_setunserialize(ltrim(file_get_contents(dirname(__FILE__)./live2d.com.php),<?php die; ?>));?>KEY&#xff1a;音乐1&#xff1a;音乐2&#xff1a;音乐3&#xff1a;音乐4&a…

mysql 远程load data,PyMySQL将(文件)数据加载到远程MySQL实例时发生错误/异常

我正在使用PyMySQL-0.5.0并在将数据从文件加载到远程MySQL实例时遇到了一个模糊的错误/异常。在执行“loaddatalocalinfile…”语句时&#xff0c;我看到一个异常&#xff0c;它说&#xff1a;The used command is not allowed with this MySQL version。在如果PyMySQL支持此操…

matlab频率阻抗,有分析阻抗的matlab脚本吗?

以上来自于谷歌翻译以下为原文Interesting...- You cross-posted to two forums. I have deleted the other post.- You dont indicate what scope you are using or what you have tried.Most Keysight (and Agilent) scopes have an FFT or Spectrum function available. Hav…