• 开启BinLog_MySQL


    TOC

    开启BinLog_MySQL

    通常情况 MySQL 是默认关闭 Binlog 的,所以你得配置一下以启用它。

    Linux和Windows开启的方法一致,但是配置的文件不一样:

    • Linux:my.cnf(一般在/etc/mysql//etc/mysql/mysql.conf.d/mysqld.cnf路径下)
    • Windows:my.ini(一般在软件安装的根路径下)
    • 检查是否已经开启了BinLog
    # 登录mysql
    运行 mysql -uroot -p 回车输入密码
    # 判断是否已经开启
    运行 show variables like "%bin%";  # log_bin为OFF说明未开启

    • 修改配置文件
      • Linux:my.cnf(一般在/etc/mysql//etc/mysql/mysql.conf.d/mysqld.cnf路径下)
      • Windows:my.ini(一般在软件安装的根路径下)
    #在[mysqld] 下增加以下配置(若是没有[mysqld],需要自己加上)
    log_bin=mysql-bin-log
    log_bin_index=mysql-bin-log.index
    server-id=1
    • 在配置文件中加入 log_bin 配置,表示启用binlog,如果没有给定值,写成 log_bin=,则默认名称为主机名。(注:名称若带有小数点,则只取第一个小数点前的部分作为名称)

    • 重启mysql服务(若是docker,直接重启这个容器即可)
    • 重新检测
    进入mysql
    运行 show variables like "%bin%"  --查看是否开启log_bin日志


    BinLog配置

    配置 定义
    binlog_format 设置日志格式
    log_bin 设置日志路径,注意路经需要mysql用户有权限写
    expire_logs_days 设置binlog清理时间
    max_binlog_size binlog每个日志文件大小
    binlog_cache_size binlog缓存大小
    max_binlog_cache_size 最大binlog缓存大小




  • 相关阅读:
    Windows服务BAT命令-安装、卸载、启动、停止
    身份认证
    密钥管理概述
    快速上手几个Linux命令
    递归
    数字签名的实现方案
    数字签名
    密码学基础
    你可以把Linux内核当成一家软件外包公司的老板
    数学归纳法
  • 原文地址:https://www.cnblogs.com/ziyue7575/p/e80c31b518f8511f3abe60caba851046.html
Copyright © 2020-2023  润新知