翼度科技»论坛 编程开发 mysql 查看内容

mysql8关闭binlog并清空Binlog

11

主题

11

帖子

33

积分

新手上路

Rank: 1

积分
33
编辑my.ini或者my.cnf文件
清空binlog信息
  1. #查看现存的binlog文件列表
  2. show master logs;
  3. #重置清空binlog文件
  4. reset master;
  5. #重置清空后  重新查看现存的binlog文件列表 是否都被清空了
  6. show master logs;
复制代码
停用binlog功能

为啥要关闭binlog功能呢?
是因为反正是个测试服务器,磁盘比较小。无所谓数据丢不丢的。但是不建议生产环境关闭,这可能会造成非常严重的灾难。
在mysqld分组下面加skip-log-bin配置
  1. [mysqld]
  2. skip-log-bin
复制代码
然后重启数据库即可
重启后查询log_bin状态。返回log_bin为OFF表示binlog日志功能为停用状态。如果这里为ON表示启用中。
  1. show variables like 'log_bin';
  2. +---------------+-------+
  3. | Variable_name | Value |
  4. +---------------+-------+
  5. | log_bin       | OFF   |
  6. +---------------+-------+
  7. 1 row in set (0.01 sec)
  8. #重新查看binlog文件列表 返回错误了 就对了
  9. show master logs;
  10. ERROR 1381 (HY000): You are not using binary logging
复制代码
来源:https://www.cnblogs.com/peachyy/p/17686065.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具