客知网 导航

怎么样安全删除mysql下的binlog日志

2024-05-13来自:客知编辑
1、首先,建议在删除之前先对数据库用mysqldump做个全库备份。
2、然后进入Mysql(用root用户)。
3、然后 show binary logs ,这个命令会列出当前保存的所有二进制日志。
4、然后用命令:purge binary/master logs to 日志名(表示到这个日志之前的日志都删除掉)/before 时间(表示到这个时间之前的日志都删除掉)里面用“/”标明的是前后两个二选一的可选项。执行完后,就会删除了。
5、如果不想这么麻烦,可以设置日志保存时长的。首先要找到my.cnf配置文件,然后编辑它。在[mysqld]里面加入expire_logs_days=想要保留的天数
6、然后重启Mysql服务。这样每当重启mysql服务,或者是做flush logs的时候,系统都会把超出设置天数之外的日志删掉。

如何安全删除MySQL下的binlog日志~

首先,建议你在删除之前先对数据库用mysqldump做个全库备份。然后进入Mysql(用root用户)。然后 show binary logs ,这个命令会列出当前保存的所有二进制日志。然后用命令:
purge binary/master logs to 日志名(表示到这个日志之前的日志都删除掉)/before 时间(表示到这个时间之前的日志都删除掉)
里面用“/”标明的是前后两个二选一的可选项。执行完后,就会删除了。
如果你不想这么麻烦,可以设置日志保存时长的。首先你要找到my.cnf配置文件,然后编辑它。在[mysqld]里面加入
expire_logs_days=想要保留的天数
然后重启Mysql服务。这样每当你重启mysql服务,或者是做flush logs的时候,系统都会把超出设置天数之外的日志删掉。

1、首先,建议你在删除之前先对数据库用mysqldump做个全库备份。然后进入Mysql(用root用户)。然后 show binary logs ,这个命令会列出当前保存的所有二进制日志。然后用命令:
purge binary/master logs to 日志名(表示到这个日志之前的日志都删除掉)/before 时间(表示到这个时间之前的日志都删除掉)里面用“/”标明的是前后两个二选一的可选项。执行完后,就会删除了。
2、如果不想这么麻烦,可以设置日志保存时长的。首先要找到my.cnf配置文件,然后编辑它。在[mysqld]里面加入expire_logs_days=想要保留的天数
3、然后重启Mysql服务。这样每当重启mysql服务,或者是做flush logs的时候,系统都会把超出设置天数之外的日志删掉。

18083146369:怎么样安全删除mysql下的binlog日志 -
孔泡珊—— 您好,很高兴为您解答.第一种方法:mysql> show binary logs; 查看mysql bin-log日志,除了这个以外的,其它都可以使用删除.mysql> purge binary logs to 'binlog.000058'; (删除mysql bin-log日志,删除binlog.000005之前的,不包括binlog.000058) 第二种方法:进入数据库,查看一下当前使用的binlog日志是哪个,除了这个以外的,其它都可以使用rm -rf 删除!如若满意,请点击【采纳答案】,如若还有问题,请点击【追问】 希望我的回答对您有所帮助,望采纳! ~ O(∩_∩)O~

18083146369:如何安全删除MySQL下的binlog日志 -
孔泡珊—— 1、首先,建议在删除之前先对数据库用mysqldump做个全库备份. 2、然后进入Mysql(用root用户). 3、然后 show binary logs ,这个命令会列出当前保存的所有二进制日志. 4、然后用命令:purge binary/master logs to 日志名(表示到这个...

18083146369:请问如何清理mysql - bin.00001这些日志文件 -
孔泡珊—— 回复 1# 的帖子 /usr/local/mysql/bin/mysql -u root -p 登录执行:reset master;如果要禁用日志/etc/my.cnf把#log-bin=mysql-bin#binlog_format=mixed这两行注释掉

18083146369:如何关闭MySQL日志,删除mysql - bin.0000*日志文件 -
孔泡珊—— 删除日志:执行:/usr/local/mysql/bin/mysql -u root -p 输入密码登录后再执行:reset master; 回车后再输入:quit 退出mysql命令模式.彻底禁用MySQL日志:修改/etc/my.cnf 文件,找到 log-bin=mysql-bin binlog_format=mixed 再这两行前面加上#,将其注释掉,再执行/etc/init.d/mysql restart即可.如果实在想保留日志,可以在/etc/my.cnf里加入expire_logs_days = 10 然后重启mysql,这样10天就会自动清理日志.

18083146369:mysql bin - log可以删除吗 -
孔泡珊—— 在MY.ini配置文件中,找到log-bin=mysql-bin注释掉(例如:#log-bin=mysql-bin).将MYSQL服务停止后,就可以删除mysql-bin.0000*日志文件.再启动服务就不会写日志了.

18083146369:mysql - bin文件#at什么意思 -
孔泡珊—— 只有一个mysql服务器,那么可以简单的注释掉这个选项就行了.vi /etc/my.cnf把里面的log-bin这一行注释掉,重启mysql服务即可. 如果你的环境是主从服务器,那么就需要做以下操作了.在每个从属服务器上,使用SHOW SLAVE STATUS...

18083146369:怎样安全删除主库上的relay - bin文件 -
孔泡珊—— 你在主库上执行下show slave status呢…… 这个只在从库上出现的啊

18083146369:mysql下bin文件下的每一个文件都起什么作用 -
孔泡珊—— 在命令行中,到mysql bin目录下 运行以下命令: mysqladmin.exe -uroot -p shutdown会要求你输入密码哈如果你在配置的时候,将mysql配置为服务, 也可以在服务中关运行services.msc 有没有看到MySQL服务.停止就是.如果想知道如何注册服务,看这里,我刚回答的问题: http://zhidao.baidu.com/question/94956528.html

18083146369:mysql data下面目录下有很多mysql - bin的文件,能删除吗 -
孔泡珊—— 你看一下你的my.cnf 配置文件 有没有data目录不要紧 关键是你要在my.cnf文件中指定数据目录就可以了

18083146369:如何移除并取消 MySQL 的 binary log 档案 -
孔泡珊—— 在还没取消设定 MySQL 的 binary log 档案的纪录行为前,在命令列用 mysql 命令 (mysql client) 连进 mysqld,透过 mysql server 去将 binary log 档案 删除.有两种 mysql 命令可以使用:1. 指定删除某个时间以前的 binary log 档案 PURGE ...

相关链接:
首页
返回顶部
反馈及联系:
客知网