需求描述:

开启mysql的binlog即binary log日志功能,在此记录下.

版本描述:

mysql版本:5.7.21-log

操作过程:

1.修改my.cnf并且将以下参数加入其中,重启mysql实例

server-id=11 #由于bug,所以需要设置该参数.否则无法启动mysql实例

log-bin = mysql-bin #其中mysql-bin代表的是basename就是生成二进制日志文件的前缀部分,默认的位置在datadir目录下,也可以设置为其他的路径

2.查看binlog相关系统参数值

mysql> show variables where variable_name in ('log_bin','log_bin_basename','log_bin_index');+------------------+-----------------------------+

| Variable_name | Value |

+------------------+-----------------------------+

| log_bin | ON |

| log_bin_basename | /mysql/data/mysql-bin |

| log_bin_index | /mysql/data/mysql-bin.index |

+------------------+-----------------------------+

3 rows in set (0.00 sec)

备注:在my.cnf中设置好log-bin之后,log_bin自动设置为ON,basename设置为mysql-bin,index文件也自动生成,index文件记录的就是所有的二进制文件的名称及位置信息.

3.查看生成的二进制文件在文件系统上的表现形式

[root@testvm data]# ls -ltr mysql-bin.*

-rw-r----- 1 mysql mysql 154 Jul 25 11:17 mysql-bin.000001

-rw-r----- 1 mysql mysql 19 Jul 25 11:17 mysql-bin.index

备注:mysql-bin是设置的basename,点号后面的序号是自动生成的,启动时,自动生成第一个文件,当该文件写满的时候,会写2,然后3,依次类推.

4.查看index文件的内容

[root@testvm data]# cat mysql-bin.index #如果mysql-bin不在默认的路径,那么index文件中记录的就是绝对路径加文件名

./mysql-bin.000001

5.注意事项

在官方文档中,说启用binary log只是需要将log-bin=mysql-bin设置即可,但是因为有bug,所以必须要设置server-id否则启动不成功.

官方文档解释如下:

If you specify the --log-bin option without also specifying a --server-id, the server is not allowed to start. (Bug #11763963, Bug #56739)

6.如果my.cnf中log-bin不加basename

server-id=11

log-bin #后面不接basename

7.重启mysql实例,查看log-bin相关信息

mysql> show variables where variable_name in ('log_bin','log_bin_basename','log_bin_index');

+------------------+------------------------------+

| Variable_name | Value |

+------------------+------------------------------+

| log_bin | ON |

| log_bin_basename | /mysql/data/testvm-bin |

| log_bin_index | /mysql/data/testvm-bin.index |

+------------------+------------------------------+

3 rows in set (0.01 sec)

备注:如果不加basename,那么就是主机名-bin,主机名-bin.index这样的命名方式.

文档创建时间:2018年7月19日15:06:57

mysql二进制日志开启方法_mysql中如何开启binlog?开启二进制日志文件?binary log?相关推荐

  1. mysql得union使用方法_mysql中Union All使用方法

    在mysql数据库使用UNION 时,会把结果集中重复的记录删掉,也正因为做了去重操作,所以效率相对Union All来讲稍微低一点,使用UNION ALL ,MySQL 会把所有的记录返回,效率高于 ...

  2. mysql重做日志恢复数据_MySQL中重做日志,回滚日志,以及二进制日志的简单总结...

    MySQL中有六种日志文件, 分别是:重做日志(redo log).回滚日志(undo log).二进制日志(binlog).错误日志(errorlog).慢查询日志(slow query log). ...

  3. mysql如何查看事务日记_MySQL中的几种日志了解

    前言 MySQL中有以下日志文件,分别是: 1:重做日志(redo log) 2:回滚日志(undo log) 3:二进制日志(binlog) 4:错误日志(errorlog) 5:慢查询日志(slo ...

  4. mysql配置日志老化配置_mysql中日志的配置与分析

    默认情况下,如果日志没有配置,则只记录错误日志,记录到syslog,配置文件 /etc/mysql/conf.d/mysqld_safe_syslog.cnf (ubuntu下) [mysqld_sa ...

  5. mysql 5.7日志的种类_MySQL中的六种日志类型的介绍

    MySQL主要有以下几种日志类型: 错误日志――MySQL服务启动和关闭过程中的信息以及其它错误和警告信息.默认在数据目录下. 一般查询日志――用于记录select查询语句的日志.general_lo ...

  6. mysql的min函数的使用方法_MySQL中MIN()函数的使用教程

    MySQL的MIN函数是用来找出一个记录集最小值的记录. 要了解MIN函数考虑的EMPLOYEE_TBL表具有以下记录: mysql> SELECT * FROM employee_tbl; + ...

  7. mysql load方法_mysql中的load命令使用方法

    使用mysql 中的load 命令,可以将txt 文件中的内容加载到数据库表中 使用mysql 中的load 命令,讲txt 文件中的内容加载到数据库表中,例如,创建table,名称是user,一个字 ...

  8. 4j 设置日志保存天数_MySQL中的这几类日志,你一定要知道

    前言: 在 MySQL 系统中,有着诸多不同类型的日志.各种日志都有着自己的用途,通过分析日志,我们可以优化数据库性能,排除故障,甚至能够还原数据.这些不同类型的日志有助于我们更清晰的了解数据库,在日 ...

  9. mysql还原数据的方法_MySQL 数据还原

    1.1还原使用mysqldump命令备份的数据库的语法如下: mysql -u root -p [dbname] < backup.sq 示例: mysql -u root -p < C: ...

最新文章

  1. Matlab for Linux常用设置
  2. 比特币现金是世界上最好货币的十大理由
  3. php和python哪个学起来简单一点-Php和python php和python哪个容易学
  4. mysql日期时间函数(常用的)
  5. jenkins自动化打包部署,jenkins执行sh脚本不退出问题
  6. OpenCASCADE:网格
  7. Spring/SpingMVC常见问题总结
  8. jmeter使用_jmeter工具的使用
  9. python免费课程400节-小码王少编程经典课程都有哪几个 这里揭晓
  10. 付费用户金字塔模型在充值消费活动前后的显著差异解读
  11. 《21天学通Java(第6版)》—— 1.10 练习
  12. C语言 汉字码表 STM32 拼音输入法
  13. 计算机二级纸张b5大小,b5的尺寸(a4a5b5纸张大小对比)
  14. 看了那些Google大神Jeff Dean的传说后,我跪了!
  15. 银行客户违约信息分析(数据挖掘)
  16. 论开学第三个月干了点啥
  17. 学习笔记四:word2vec和fasttext
  18. soul_admin之使用zookeeper数据同步
  19. fffffffffffffffffffffffffffffff
  20. 女朋友过生日,男子买了一条项链,女友:值不了多少钱

热门文章

  1. Android系列之Fragment(三)----Fragment和Activity之间的通信(含接口回调)
  2. CISCO路由器连接ADSL之PPPoE配置
  3. 用vsftp建立个人ftp站点
  4. dd for windows
  5. 开发规范 - UML图
  6. git detached head
  7. Golang错误和异常处理的正确姿势
  8. rename table table1 to table2;
  9. AEAI DP开发统计分析
  10. 【转】SpringMVC Controller 介绍