mysql开启bin log 并查看bin log日志(linux)

这篇具有很好参考价值的文章主要介绍了mysql开启bin log 并查看bin log日志(linux)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、查看是否开启bin log。

-- 查看bin是否开启 OFF为关闭 ON为开启
show global variables like 'log_bin';
-- 查看binlog文件目录
show variables like 'log_%';

2、编辑MySQL的my.cnf配置文件,文件路径一般在/etc/my.cnf。

vi /etc/my.cnf

3、在[mysqld]添加以下配置。

server_id=2
log_bin=mysql-bin
binlog_format=ROW

mysql开启binlog日志,MySQL高级篇,linux,mysql,运维

参数说明:

# 开启 Binlog 并写明存放日志的位置
log_bin = /usr/local/mysql/log/bin-log
 
# 指定索引文件的位置
log_bin_index = /usr/local/mysql/log/mysql-bin.index
 
#删除超出这个变量保留期之前的全部日志被删除
expire_logs_days = 7
 
# 指定一个集群内的 MySQL 服务器 ID,如果做数据库集群那么必须全局唯一,一般来说不推荐 指定 server_id 等于 1。
server_id = 1
 
# 设置方面提到过的三种 Binlog 的日志模式
binlog_format = ROW

# 控制对哪些数据库进行收集,如果不配置,默认全部数据库都会进行日志收集
binlog_do_db = xxxDbName

4、重启MySQL服务

service mysql restart;

5、再次查看binlog文件路径。

mysql开启binlog日志,MySQL高级篇,linux,mysql,运维

6、查看bin log日志文件。

[root@VM-16-15-centos /]# cd /data/mysql/
[root@VM-16-15-centos mysql]# ll

mysql开启binlog日志,MySQL高级篇,linux,mysql,运维

 7、bin log是二进制文件,无法直接查看,可以通过mysql自带的bin目录下的mysqlbinlog来查看。

[root@VM-16-15-centos mysql]# cd /usr/local/mysql/mysql-5.7.37-linux-glibc2.12-x86_64/bin/
[root@VM-16-15-centos bin]# ls

 mysql开启binlog日志,MySQL高级篇,linux,mysql,运维

 文章来源地址https://www.toymoban.com/news/detail-538291.html

[root@VM-16-15-centos bin]# mysqlbinlog /data/mysql/mysql-bin.000001

mysql开启binlog日志,MySQL高级篇,linux,mysql,运维

 

到了这里,关于mysql开启bin log 并查看bin log日志(linux)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 开启MySQL的binlog日志

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

    2024年01月21日
    浏览(85)
  • 开启MySQL二进制日志(binlog)

    前言 binlog即二进制日志 Binary Log,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。一般来说开启二进制日志大概会有一定的性能损耗。 二进制日志有两个最重要的使用场景: Mysql主从复制

    2023年04月09日
    浏览(62)
  • 必须了解的mysql三大日志-binlog、redo log和undo log

    MySQL实现事务、集群的主从复制,底层都离不开日志,所以日志是MySQL的精华所在。只有了解MySQL日志,才算是彻底搞懂MySQL 本文主要讲述MySQL的三大日志系统,Redo Log(重做日志)、Undo Log(恢复日志)、Bin Log(备份日志) Bin Log记录的是逻辑日志,即原始的SQL语句,是MySQL自

    2024年02月05日
    浏览(57)
  • MySQL知识学习03(三大日志详解 binlog、redo log、undo log)

    前言 MySQL 日志 主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。其中,比较重要的还要属 二进制日志 binlog(归档日志) 和 事务日志 redo log(重做日志) 和 undo log(回滚日志) 。 1、redo log? redo log (重做日志)是 InnoDB 存储引擎独有的,它让

    2024年02月02日
    浏览(48)
  • MySQL 三大日志(bin log、redo log、undo log)

    redo log (重做日志) 是 InnoDB 存储引擎独有的,它让 MySQL有了崩溃恢复的能力,是事务中实现 持久化的重要操作 比如 MySQL 实例宕机了,重启时, InnoDB 存储引擎会使用 redo log 恢复数据,保 证数据的持久性与完整性 。 MySQL 中数据时以页为单位,查询一条记录,会从硬盘中把该

    2024年02月07日
    浏览(57)
  • MySQL的binlog日志的简介与查看

    您好,我是码农飞哥(wei158556),感谢您阅读本文,欢迎一键三连哦 。 💪🏻 1. Python基础专栏,基础知识一网打尽,9.9元买不了吃亏,买不了上当。 Python从入门到精通 😁 2. 毕业设计专栏,毕业季咱们不慌忙,几百款毕业设计等你选。 ❤️ 3. Python爬虫专栏,系统性的学习

    2024年02月03日
    浏览(45)
  • Mysql日志redo log、bin log、undo log 区别与作用及二阶段提交

    重做日志 作用:确保事务的持久性。防止在发生故障的时间点,尚有脏页未写入磁盘,在重启mysql服务的时候,根据redo log进行重做,从而达到事务的持久性这一特性。 内容:物理格式的日志,记录的是物理数据页面的修改的信息,其redo log是顺序写入redo log file的物理文件中

    2024年02月03日
    浏览(51)
  • mysql-bin日志清理,并设置expire_logs_days时间,mysql占用空间过大问题

    mysql-bin日志清理,并设置expire_logs_days时间,mysql占用空间过大问题 最近发现生产环境的服务器磁盘空间吃紧,查下到底是哪里占用的空间比较大,最后发现,mysql占用空间蛮大的。 发现mysql占用的空间很大,具体看看哪些数据占用了空间 发现mysql-bin占用了很大的空间 mysql-b

    2024年02月01日
    浏览(51)
  • 【MySQL 数据宝典】【磁盘结构】- 006 bin log 二进制日志的基本模式和参数设置

    binlog是一个二进制格式的文件,用于记录 用户对数据库更新的SQL 语句信息,例如更改数据库表和更改内容的SQL语句都会记录到binlog里,但是不会记录SELECT和SHOW这类操作。 binlog在MySQL的Server层实现(引擎共用) binlog为逻辑日志,记录的是一条SQL语句的原始逻辑 binlog不限制大小,追

    2024年04月24日
    浏览(47)
  • Linux mysql5.7开启 binlog

    查看 mysql是否开启 binlog。 查看命令:  log_bin    OFF 是关闭的状态。 编辑my.cnf配置文件 默认的配置文件内容:  增加下面内容 重启mysql:  重启命令: 执行结果: 再次查看 mysql是否开启 binlog。 结束,大功告成 。

    2024年02月13日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包