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 !
赏

留言

想法、疑问或勘误,都可以写在这里。留言会公开显示。

正在准备留言区…

 上一篇
DOS命令进入MySQL DOS命令进入MySQL
1. 先进入mysql安装目录下的bin目录中 2. 执行命令 mysql -hlocalhost -uroot -p 按要求输入密码,回车即可。 3. 执行命令操作数据库 如:显示所有的数据库 4. 退出mysql数据库 exit回车即可
2022-05-11
下一篇 
ThinkPHP5框架where条件中含有or的使用方法 ThinkPHP5框架where条件中含有or的使用方法
1. 直接whereOr 2. 采用闭包的方式 一般来说,在复杂的查询里,我们更多的是使用第二种方式。
2022-05-08