【腾讯云】多款云产品1折起,买云服务器送免费机器,最长免费续3个月

[教程] 架设游戏之数据库优化~mysql-bin.000001是什么?

[复制链接]
查看196 | 回复0 | 2022-2-11 20:21:19 | 显示全部楼层 |阅读模式
MYSQL目录中经常会看到mysql-bin.000001、mysql-bin.000002、mysql-bin.000003这样的日志文件,每一个都高达1G以上,非常占用我们的空间,这个文件是什么,可以删除掉么?如何禁止生成那?下面来教大家详细的方法。
  mysql-bin.000001文件是什么?

  在MySQL数据库中,mysql-bin.000001、mysql-bin.000002等文件是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。所以mysql-bin.000001就是记录mysql操作的日志文件。

  mysql执行日志有什么用处?

  如果你的mysql数据库出问题了,而你之前没有过备份,那么可以看日志文件mysql-bin.000001,找出是哪个命令导致你的数据库出问题了,可以找到问题原因,挽回损失。

  mysql-bin.000001文件可以删除么?

  可以删除的,他只不过是日志文件而已,删除不会对你的数据库有任何影响的,但是要保持良好的备份数据库习惯,以免出现其他情况无法恢复。

  如何屏蔽“mysql-bin.000001”文件的生成!

  因为数据库生成的日志文件太大,高达1G左右,而且每天都会生成,这是非常占用空间的,我们是否可以屏蔽日志的自动生成,以免每天去删除那么麻烦,当然可以了,按照以下步骤做即可!
找到数据库配置文件“my.cnf”
注释“log-bin=mysql-bin”这行,重启mysql数据库!
注释好以后,保存好,别忘记重启下mysql,重启以后,以后就不会在省城数据库日志文件了
龙族资源网https://www.longz.top
【腾讯云】云产品限时秒杀,爆款2核4G云服务器首年74元