喜迎
春节

MySQL中的binlog


如何查看binlog日志

1. 开启binlog

  • 在my.ini文件[mysqld]里添加log_bin=mysql-bin,值 mysql-bin 是日志的基本名或前缀名
  • 通过mysql的变量配置表,查看二进制日志是否已开启
  • 查看MySQL的binlog模式

    在查看binlog的时候可能会遇到错误:mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8'

    原因是mysqlbinlog这个工具无法识别binlog中的配置中的default-character-set=utf8这个指令。
    两个方法可以解决这个问题
    A. 在MySQL的配置/etc/my.cnf中将default-character-set=utf8 修改为
    character-set-server = utf8,但是这需要重启MySQL服务,如果你的MySQL服务正在忙,那这样的代价会比较大。
    B. 用mysqlbinlog —no-defaults mysql-bin.000001 命令打开

参考资料

https://blog.csdn.net/weixin_43944305/article/details/108620849
https://www.kancloud.cn/wenshunbiao/wenshunbiao/1403850


文章作者: Crazy Boy
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Crazy Boy !
评 论
  目录