如何安全的线上娱乐平台改变binlog

最近发现mysql的binlog目录下的日志太多了磁盘空间被占满了,导致网站访问不了

进入数据库,查看一下当前使用的binlog日志是哪个除了这个以外的,其它都可以使用rm -rf 删除!

?著作权归作者所有:来自51CTO博客作者Linus_hai的原创作品如需转载,请注明出处否则将追究法律责任

首先建议你在删除之前先对数據库用mysqldump做个全库备份。然后进入Mysql(用root用户)然后 show binary logs ,这个命令会列出当前保存的所有二进制日志然后用命令:

purge binary/master logs to 日志名(表示到这个日志の前的日志都删除掉)/before 时间(表示到这个时间之前的日志都删除掉)

里面用“/”标明的是前后两个二选一的可选项。执行完后就会删除叻。

如果你不想这么麻烦可以设置日志保存时长的。首先你要找到my.cnf配置文件然后编辑它。在[mysqld]里面加入

然后重启Mysql服务这样每当你重启mysql垺务,或者是做flush logs的时候系统都会把超出设置天数之外的日志删掉。

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 安全的线上娱乐平台 的文章

 

随机推荐