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

开启MySQL的binlog日志

binlog就是binary log,二进制日志文件,这个文件记录了mysql所有的dml操作。通过binlog日志我们可以做数据恢复,做主住复制和主从复制等等。对于开发者可能对binlog并不怎么关注,但是对于运维或者架构人员来讲是非常重要的。

那么,如何开启mysql的binlog日志呢?

在my.inf主配置文件中直接添加三行

log_bin=ON

log_bin_basename=/var/lib/mysql/mysql-bin

log_bin_index=/var/lib/mysql/mysql-bin.index

三个参数来指定:

第一个参数是打开binlog日志

第二个参数是binlog日志的基本文件名,后面会追加标识来表示每一个文件

第三个参数指定的是binlog文件的索引文件,这个文件管理了所有的binlog文件的目录。

当然也有一种简单的配置,一个参数就可以搞定:

log-bin=/var/lib/mysql/mysql-bin

这一个参数的作用和上面三个的作用是相同的,mysql会根据这个配置自动设置log_bin为on状态,自动设置log_bin_index文件为你指定的文件名后跟.index。

这些配置完毕之后对于5.7以下版本应该是可以了,但是我们这个时候用的如果是5.7及以上版本的话,重启mysql服务会报错。这个时候我们必须还要指定一个参数:server-id=123454

随机指定一个不能和其他集群中机器重名的字符串,如果只有一台机器,那就可以随便指定了有了上述的配置之后,我们就可以重新启动我们的mysql了。
在这里插入图片描述
启动成功之后,我们可以登陆查看我们的配置是否起作用:

show variables like ‘%log_bin%’
在这里插入图片描述
下面我们可以找到这个目录来看一下。
在这里插入图片描述
因为我这里已经操作过数据库了,所以能看到这里有多个mysql-bin的文件,还有一个mysql-bin.index的文件,我们可以打开这个文件来看一下:
在这里插入图片描述
到这里,我们的binlog日志就打开了。

文章来源:网络 版权归原作者所有

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系小编,我们将立即处理

http://www.xdnf.cn/news/9074.html

相关文章:

  • 每天掌握一个Linux命令 - ab(Apache Benchmark)
  • 进程IO之 进程
  • 组态王KingSCADA4.0连接1200PLC实战教程以及麒麟版问题说明
  • 【Spring Boot 实战】使用 HTTP 响应压缩优化接口性能
  • webtrees——在线协作家谱
  • Cursor 对话回答如何设置成中文
  • Pypy3 和 Python3 的区别
  • 如何做好一份技术文档:从精准导航到持续迭代的实践指南
  • Prompt Engineering 提示工程介绍与使用/调试技巧
  • uniapp开发小程序,如何根据权限动态配置按钮或页面内容
  • [服务器初体验] SSH登录成功后,我的新Linux服务器“空空如也”?三件必做的事让它安全又顺手
  • Redis 性能优化:核心技术、技巧与最佳实践
  • 高性能管线式HTTP请求
  • 强制 IntelliJ IDEA 使用 Google Chrome 打开项目
  • 刷机维修进阶教程-----没有开启usb调试 如何在锁定机型的拨号界面特殊手段来开启ADB
  • C++ 继承的相关内容 基类和派生类 默认成员函数的区别等问题
  • IBM DB2升级过程
  • Hadoop集群部署
  • 为什么要使用stream流
  • 计算机网络-MPLS VPN应用场景与组网
  • 【Opencv+Yolo】_Day1图像基本处理
  • [Godot][游戏开发] 如何在 Godot 中配置 Android 环境(适配新版 Android Studio)
  • [7-2] AD单通道AD多通道 江协科技学习笔记(30个知识点)
  • 免费分享50本web全栈学习电子书
  • Higress MCP Server 安全再升级:API 认证为 AI 连接保驾护航
  • Elasticsearch Synthetic _source
  • leetcode0409. 最长回文串-easy
  • LeetCode百题刷004(哈希表优化两数和问题)
  • 跟着华为去变革 ——读《常变与长青》有感
  • 迈向生物界范围的基因表达分析-转录组综述-文献精读132