mysql binlog日志_事务日志

mysql binlog日志_事务日志binlog就是binarylog,二进制日志文件,这个文件记录了mysql所有的dml操作。通过binlog日志我们可以做数据恢复,做主住复制和主从复制等等。对于开发者可能对binlog并不怎么关注,但是对于运维或者架构人员来讲是非常重要的。如何开启mysql的binlog日志呢?在my.inf主配置文件中直接添加三行log_bin=ONlog_bin_basenam

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

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了
# CentOS 6
service mysqld restart


# CentOS 7
systemctl restart mysqld

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

show variables like '%log_bin%'
mysql binlog日志_事务日志
下面我们可以找到这个目录来看一下
mysql binlog日志_事务日志
 
因为我这里已经操作过数据库了,所以能看到这里有多个mysql-bin的文件,还有一个mysql-bin.index的文件,我们可以打开这个文件来看一下
mysql binlog日志_事务日志
到这里,我们的binlog日志就打开了。

对于binlog日志的具体操作,可以参考


binlog日志详解:http://blog.csdn.net/king_kgh/article/details/74833539


使用binlog恢复数据:http://blog.csdn.net/king_kgh/article/details/74890381

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183871.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • RTP协议全解析(H264码流和PS流)「建议收藏」

    RTP协议全解析(H264码流和PS流)「建议收藏」1RTPHeader解析2、RTP荷载H264码流2.1、单个NAL单元包2.2、分片单元(FU-A)3、RTP荷载PS流3.1、PS包头3.2、系统标题3.3、节目映射流3.4、PES分组头部

    2022年5月26日
    163
  • android和androidx区别(为什么总是听到别人说自己坏话)

    本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索郭霖即可关注,每个工作日都有文章更新。Android技术迭代更新很快,各种新出的技术和名词也是层出不穷。不知从什么时候开始,总是会时不时听到AndroidX这个名词,这难道又是什么新出技术吗?相信有很多朋友也会存在这样的疑惑,那么今天我就来写一篇科普文章,向大学介绍AndroidX的前世今生。Android系统在刚刚面世的…

    2022年4月13日
    33
  • 数据结构线性表笔记_数据结构实验报告线性表

    数据结构线性表笔记_数据结构实验报告线性表1.线性表的定义若将线性表记为(a1,…,ai1,ai,ai+1,…,an),则表中ai1领先于ai,ai领先于ai+1,称ai1是ai的直接前驱元素,ai+1是ai的直接后继元素。

    2022年8月6日
    6
  • a4如何打印双面小册子需要排页码吗_a4纸如何打印四版的小册子

    a4如何打印双面小册子需要排页码吗_a4纸如何打印四版的小册子我来告诉你!!你手上这种册子的装订方式是骑马订!这种装订方式在adobepdf里面用拼版插件拼版非常快,不过非专业人士都不会用!有的打印机的打印驱动页面里面也有小册子打印的方式,可以直接打印出来!重点来了,以上的方法你都用不了的话,就只能用最费事的方法了!在word或者wps里面一张一张的排!1.页面数,骑马订册子的页面数必须是4的倍数,不够的话就得加空白页,空白页最好加在封二或者封三(封面…

    2025年9月22日
    5
  • 什么是promise?

    什么是promise?什么是promise?Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,promise是一个对象,从它可以获取异步操作的的最终状态(成功或失败)。Promise是一个构造函数,对外提供统一的API,自己身上有all、reject、resolve等方法,原型上有then、catch等方法。Promise的两个特点Promise对象的状态不受外界影响pending初始状态fulfilled成功状态rejected失

    2022年6月10日
    35
  • 电脑警报声

    电脑警报声电脑异常报警声音:1短内存刷新失败2短内存ECC较验错误3短系统基本内存(第一个64KB)检查失败4短系统时钟出错5短中央处理器(CPU)错误6短键盘控制器错误7短系统实模式错误,不能切

    2022年8月4日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号