binlog 就是binary log,二进制日志文件,这个文件记录了mysql所有的dml操作。通过binlog日志我们可以做数据恢复,做主住复制和主从复制等等。对于开发者可能对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文件的目录

低版本的mysql可以直接添加这句

log_bin=ON
log-bin=C:\Program Files (x86)/MySQL/MySQL Server 5.0/log/mysql-bin.log

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

server-id=123456

随机指定一个不能和其他集群中机器重名的字符串,如果只有一台机器,那就可以随便指定了
有了上述的配置之后,我们就可以重新启动我们的mysql了

service mysqld restart

启动成功之后,我们可以登陆查看我们的配置是否起作用

show variables like '%log_%'  

开启MySQL的binlog日志相关推荐

  1. docker开启mysql的binlog日志

    前言 在开发中,需要通过监听mysql的binlog日志文件做到对数据表的监控,由于mysql是部署在docker容器中,还需要解决数据卷的问题 1.通过数据卷的方式开启一个mysql镜像 docke ...

  2. mysql通过binlog日志来恢复数据

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

  3. mysql之binlog日志

    binlog日志(binary log) 1.开启mysql的binlog日志 1.1 查看binlog是否开启 mysql> show variables like '%log_bin%'; ...

  4. mysql sql_log_bin怎么看_MySQL数据库之开启和查看mysql的bin-log日志

    本文主要向大家介绍了MySQL数据库之开启和查看mysql的bin-log日志 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. [root@VM_0_7_centos data] ...

  5. 数据采集之解析Mysql的binlog日志发送至Kafka实时消费(转:https://blog.csdn.net/liguohuabigdata/article/details/79472777)

    本文采用Maxwell来实现实时解析mysql的binlog日志发送至kafka 1.开启mysql binlog 环境中mysql是docker容器,所以需要进入容器修改mysql配置.docker ...

  6. mysql数据库binlog日志截断报错,导致mysql主从同步失败故障排查

    mysql数据库binlog日志截断报错,导致mysql主从同步失败故障排查 Got fatal error 1236 from master when reading data from binar ...

  7. Mysql基于binlog日志恢复数据

    Mysql基于binlog日志恢复数据 1.Linux安装mysql https://blog.csdn.net/qq_44981526/article/details/126717005 可能遇到的 ...

  8. mysql slow log损坏_06 : mysql 的 binlog 日志 和slow慢日志 详解

    mysql 的 binlog 日志 和slow慢日志 详解 mysql一般常用的日志有三种: 1:error错误日志 2: binlog日志 3:slow日志 下面将详细解释这三种日志: 1.错误日志 ...

  9. MySQL二进制binlog日志说明以及利用binlog日志恢复数据

    MySQL的binlog日志对于mysql数据库来说是十分重要的.在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全量备份+binlog日志恢复增量数据部分). 一.关于 ...

最新文章

  1. golang beego orm报错 must have one register DataBase alias named `default` 解决方案
  2. 爬虫python的爬取步骤-Python爬虫爬取数据的步骤
  3. 计算机视觉目标检测的框架与过程
  4. oracle 分布键,DWS使用技巧:根据ORACLE主键和唯一健批量修改DWS分布列字段的方法...
  5. CodeForces - 1395D Boboniu Chats with Du(贪心)
  6. 计算 期望与方差(mean and Variance)在 Tensorflow 与 Numpy 对比
  7. Android Studio向项目中导入jar包的方法
  8. 赴日游个人签证门槛降低 年薪3万可申请
  9. 软件过程管理课程知识点总结
  10. 移动流量转赠给好友_中国移动怎么才能转赠手机流量
  11. bitcoin简析一
  12. 阿里云安装MySQL数据库全过程(适合小白)
  13. java阴阳师抽卡算法_阴阳师抽卡小技巧,抽出SSR很轻松
  14. 贤内助——ICMP协议
  15. 关于北京租房,我想吐槽的一些东西
  16. 机器人导航(仿真)(二)——amcl定位
  17. 以太坊学习路线——(一)私有链搭建与基本操作
  18. 用js实现翻书的动画效果
  19. [CentOS8+gitlab-ce本地配置手顺]
  20. 【CCF-CSP】202112-3 登机牌条码

热门文章

  1. Android系列---JSON数据解析
  2. TransactionScope和分布式事务的注意点
  3. 【Hadoop】java.io.IOException: Failed on local exception: java.nio.channels.ClosedByInterruptException
  4. 【mysql】在Linux中通过yum安装MySQL数据库,可以实现远程登录数据库
  5. Struts--result详解
  6. android runnable内存泄漏,这个Runnable可以防止内存泄漏吗?
  7. excel删除行 uipath_高级会计师都在用的Excel批处理技巧,祝你早日告别加班
  8. ios开发 多人语音聊天_iOS 新手集成单聊、群聊、语音和视频通话的简述
  9. php 简单的socket,【技术产品】PHP如何实现简单的Socket
  10. python读取数据库数据类型_Python中从SQL型数据库读写dataframe型数据