mysql开启binlog日志,完全配置指南

news/2025/10/17 14:12:55/文章来源:https://www.cnblogs.com/baofuba187/p/19147717

image
二进制日志(binlog)是MySQL最重要的日志功能之一,它记录了所有修改数据的SQL语句,是数据复制、恢复和审计的关键。本文将详细介绍如何开启和配置MySQL的二进制日志功能。

检查当前binlog状态
在开始配置前,先检查当前MySQL是否已启用binlog:

SHOW VARIABLES LIKE 'log_bin';
如果结果为OFF表示未启用,ON则表示已启用。

配置MySQL启用binlog

  1. 修改MySQL配置文件
    编辑MySQL配置文件my.cnf(Linux)或my.ini(Windows),在[mysqld]部分添加以下配置:

[mysqld]

启用二进制日志

log-bin=mysql-bin

设置二进制日志格式(推荐使用ROW格式)

binlog_format=ROW

设置二进制日志过期时间(天)

expire_logs_days=7

设置单个二进制日志文件大小(MB)

max_binlog_size=100M
2. 重启MySQL服务
修改配置后需要重启MySQL服务使配置生效:

Linux系统

sudo systemctl restart mysqld

Windows系统

net stop mysql
net start mysql
重要的binlog相关参数
除了基本配置,还有一些值得关注的参数:

binlog_row_image:控制ROW格式日志记录的内容(FULL/MINIMAL/NOBLOB)
sync_binlog:控制binlog写入磁盘的频率(1最安全但性能较差)
binlog_group_commit_sync_delay:组提交延迟时间(微秒)
binlog_order_commits:保证事务在binlog中的顺序
验证binlog是否正常工作
配置完成后,可以通过以下命令验证:

-- 查看当前binlog文件
SHOW MASTER STATUS;

-- 查看所有binlog文件列表
SHOW BINARY LOGS;

-- 查看binlog事件(需要mysqlbinlog工具)
-- mysqlbinlog /var/lib/mysql/mysql-bin.000001
binlog格式选择
MySQL支持三种binlog格式,各有优缺点:

STATEMENT:记录SQL语句

优点:日志量小
缺点:某些函数结果可能不一致
ROW(推荐):记录行变更

优点:数据一致性高
缺点:日志量较大
MIXED:混合模式

自动在STATEMENT和ROW间切换
binlog应用场景
主从复制:从库通过binlog重放主库操作
数据恢复:通过binlog进行时间点恢复
数据审计:分析数据库变更历史
数据同步:将数据变更同步到其他系统
管理binlog文件
随着时间推移,binlog文件会不断增长,需要定期清理:

-- 删除指定日志之前的日志
PURGE BINARY LOGS TO 'mysql-bin.000010';

-- 删除指定时间前的日志
PURGE BINARY LOGS BEFORE '2023-01-01 00:00:00';

-- 重置所有binlog(谨慎使用)
RESET MASTER;
常见问题解决
问题1:开启binlog后性能下降?

解决方案:调整sync_binlog和binlog_group_commit_sync_delay参数
问题2:磁盘空间被binlog占满?

解决方案:设置合理的expire_logs_days和max_binlog_size
问题3:从库复制延迟?

解决方案:考虑使用ROW格式并优化网络
通过合理配置和使用binlog,你可以获得强大的数据复制和恢复能力,建议在生产环境中务必启用此功能。
以上就是关于mysql开启binlog日志的介绍。还有一款非常便捷的MYSQL导出、导入备份工具也运用的很不错,“80KM-mysql备份工具”。 可定时备份、异地备份,MYSQL导出导入。可本地连接LINUX里的MYSQL,简单便捷。

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

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

相关文章

2025年10月固定资产管理系统推荐榜单:基于全生命周期功能对比与行业适配度评测

一、引言 固定资产在组织总资产中通常占比超过七成,其管理效率直接影响财务折旧准确性、审计合规度与日常运营成本。2025年第四季度,预算编制与资产盘点双期叠加,CFO、行政采购负责人及政府资产管理员急需一套可快速…

Linux MegaCli RAID 控制管理工具详解

Linux MegaCli RAID 控制管理工具详解MegaCli 是管理 LSI(现为 Broadcom)MegaRAID 系列硬件 RAID 控制器的强大命令行工具,适合在缺乏图形界面的环境中进行精细的存储配置和监控。 下面为您梳理其下载安装、核心用法…

2025年10月重庆保洁公司推荐对比榜:用数据还原真实服务能力

一、引言 对于需要长期保洁托管、高空清洗或开荒精拓的企业行政、物业经理及家庭用户而言,重庆保洁市场品牌众多、报价差异大,若缺乏系统参照,极易陷入“低价签单、服务缩水”的循环。2025年10月,本文采用动态分析…

2025年10月重庆保洁公司推荐排名:聚焦服务细节与合规风险的避坑手册

一、引言 对于需要长期保持环境整洁的企事业单位、物业项目运营方以及追求高品质家庭服务的消费者而言,选择一家合规、稳定且性价比清晰的保洁公司,直接关系到日常运营成本、品牌形象与员工健康。重庆作为西南商业与…

2025 房屋改造公司最新推荐榜:聚焦老房 / 局部 / 小户型需求的口碑深度测评,花小钱住好家必看

中国存量房改造需求正以年均 15% 的增速攀升,但 “大公司嫌小单、游击队缺保障” 的行业痛点始终未决。消费者面对厨卫翻新、老房整改、空间扩容等需求时,常陷入 “价高怕被坑、价低怕翻车” 的困境 —— 正规机构报…

2025年10月床垫品牌推荐榜:十强对比与中立评测助你安心选购

一、引言 对于每天需要七到八小时睡眠的消费者而言,床垫直接决定脊柱健康与深睡时长,采购者普遍关注环保安全、承托性能与售后保障,却常被营销话术与参数迷雾困扰。本次评估以2025年10月行业动态为时间锚点,采用可…

uni-app x商城,商品列表组件封装以及使用

一、概述 上一篇文章,已经实现了导航区域跳转,接下来要实现商品列表展示。 首页展示的,商品信息以及商品列表也,展示的页面数据,布局都是一样的。 没有必要重复写代码,因此可以将这些相同的内容,封装成一个组件…

深入解析:【Proteus8.17仿真】 STM32仿真 0.96OLED 屏幕显示ds1302实时时间

深入解析:【Proteus8.17仿真】 STM32仿真 0.96OLED 屏幕显示ds1302实时时间pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-fami…

2025年10月床垫品牌推荐榜:围绕环保认证与试睡政策的系统化评析

一、引言 对于每天需要7到8小时睡眠的消费者而言,床垫不仅决定休息质量,更与长期脊柱健康、过敏控制及居家环保直接相关。2025年三季度,全国主要电商平台床垫类目检索量环比增长18.6%,其中“环保材质”“可拆洗”“…

贪心策略总结

贪心 is so difficult!!! 国王游戏 Problem题意简介: 有 \(n\) 个大臣,国王左右手上的整数分别是 \(a_0,b_0\),第 \(i\) 个大臣左右手上的整数分别是 \(a_i,b_i\)。 现在国王和所有大臣将排成一排,国王在队伍最…

2025年10月上海装修公司推荐榜:极家家居设计标准与施工节点全维度对比

一、引言 在上海这样房价高、户型多元且老房比例高的城市,装修决策直接影响居住舒适度与资产保值。目标用户多为追求一次性整装落地、希望兼顾品质与效率的家庭业主,核心需求集中在三点:预算可控、工期可控、后期维…

完整教程:在鸿蒙NEXT中使用WebSocket实现实时网络通信

完整教程:在鸿蒙NEXT中使用WebSocket实现实时网络通信pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&q…

Atcoder Regular Contest 做题记录

Preface ARC C~F 选择性做题记录,难度大概在 $*2400\sim *3000$ 左右 (蓝至紫) 无特殊说明每个题的时空限制都是 $\text{2sec, 1GB}$。 难度记录方法: $x/_y$,其中 $x$ 为 kenkoooo 所述难度,$y$ 为个人认为的洛…

深入解析:Async++ 源码分析2---aligned_alloc.h

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Linux sas3ircu RAID 控制管理工具详解

Linux sas3ircu RAID 控制管理工具详解sas3ircu 是一款用于管理 LSI SAS3008 等系列 RAID 控制卡的强大命令行工具。它允许你在操作系统中直接配置RAID、查看磁盘信息、定位故障硬盘等,无需重启服务器进入BIOS设置。 …

Linux StorCLI RAID 控制管理工具详解

Linux StorCLI RAID 控制管理工具详解StorCLI 是管理 Broadcom(原LSI)MegaRAID 系列硬件 RAID 控制器的强大命令行工具,适合在缺乏图形界面的环境中进行精细的存储配置和监控 。 下面为您梳理其下载安装、核心用法和…

2025年浓缩机厂家权威推荐榜:高效浓缩机/尾矿浓缩机/污泥浓缩机/新型浓缩机/矿用浓缩机/浓密机/中心转动浓缩机/真空浓缩机/污泥脱水机

2025年浓缩机厂家权威推荐榜:高效浓缩机/尾矿浓缩机/污泥浓缩机/新型浓缩机/矿用浓缩机/浓密机/中心转动浓缩机/真空浓缩机/污泥脱水机行业背景与发展趋势在当今的工业处理领域,浓缩设备作为固液分离工艺中的关键环节…

新手学AI算法/嵌入式 “知其然不知其所以然”?华清远见虚拟仿真工具拆分算法组件 + 动态调参,过程感拉满

后台私信,备注“AI/嵌入式体验”,免费领取对应体验课试听及平台试用 前阵子看到俞敏洪讲AI的直播,他说 “AI 能写新疆旅行的文案,但写不出我骑在马背上看夕阳时的心跳”、“能整理课程大纲,却替代不了我和学生面对…

http1.0,http2.0,http3.0各个协议的特点和区别

好的,当然可以。以下是 HTTP/1.0、HTTP/2.0 和 HTTP/3.0 的详细中文说明,包括它们各自的特点和核心区别。 一张图看懂演进历程特性 HTTP/1.0 HTTP/2.0 HTTP/3.0核心模型 每个请求一个TCP连接 单一TCP连接,多路复用 …

Clip Studio Paint 4.0.3下载地址与安装教程

软件介绍 Clip Studio Paint 4.0.3是由CELSYS公司开发的专业数字绘画软件,分为PRO版与EX版,支持Windows、macOS、iOS及Android多平台运行。该版本搭载TRIGLAV绘画引擎,提供逼真的铅笔、画笔笔触模拟,并优化64位系统…