最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
删除MySQL二进制日志命令与例子详解
时间:2022-11-14 23:37:07 编辑:袖梨 来源:一聚教程网
方法一,删除全部二进制日志:
在mysql上执行reset master命令,那么就清除了所有的mysql-bin.*日志,并且以后日志文件名从mysql-bin.000001开始
reset master
删除部分日志:
代码如下 | 复制代码 |
PURGE MASTER LOGS TO & PURGE MASTER LOGS BEFORE PURGE MASTER LOGS TO 'mysql-bin.******'命令,是将'******'编号之前的所有日志 |
进行删除
PURGE MASTER LOGS BEFORE 'yyyy-mm-dd hh:mm:ss'命令,是将在'yyyy-mm-dd hh:mm:ss'时间之前的所有日志进行删除
方法二,或者使用PURGE
PURGE {MASTER | BINARY} LOGS TO ‘log_name’
PURGE {MASTER | BINARY} LOG
查看日志
代码如下 | 复制代码 |
mysql> show binary logs; |
删除bin-log(删除mysql-bin.000018之前的所有二进制日志文件)
代码如下 | 复制代码 |
mysql> purge binary logs to 'mysql-bin.000018'; mysql> show binary logs; |
查看日志
代码如下 | 复制代码 |
mysql> show binlog events;
|
方法三,设置日志过期时间:
修改my.cnf
代码如下 | 复制代码 |
expire_log_day=5 |
这里设置保存5天的日志,超过5天的日志会被自动删除
方法四,如果是linux系统可以使用rm删除
删除二进制日志,启动服务
代码如下 | 复制代码 |
# c -rf /mybinlog/* # netstat -tnlp 查看启动的mysql进程号 tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2523/mysql # kill 2523 (注意,如果在备份之前mysql服务是开启的,重启是不成功的,需要把这个进程先kill掉) # service mysqld restart |
相关文章
- 神奇海洋7月3日今日答案2025 07-03
- 剑星1.2版本更新内容汇总 07-03
- 崩坏星穹铁道白厄最强光锥怎么搭配-崩坏星穹铁道白厄最强光锥搭配推荐 07-03
- 资讯:币圈虚拟货币交易所如何下载(防止下载到假的app) 07-03
- ps人物照片怎么添加动态粒子特效? 07-03
- 星露谷物语巨大作物怎么种植-星露谷物语巨大作物种植方法 07-03