数据库mysql日志命令_简单整理MySQL的日志操作命令

1.首先确认你日志是否启用了

MySQL>show variables like 'log_bin';

如果启用了,即ON那日志文件就在MySQL的安装目录的data目录下

2.怎样知道当前的日志

MySQL> show master status;

3.看二进制日志文件用MySQLbinlog

shell>MySQLbinlog mail-bin.000001

或者

shell>MySQLbinlog mail-bin.000001 | tail

4.正确删除MySQL BIN-LOG 日志实操

在mysql中会生大量的如mysq-bin.000001这类日志文件了,这些都是二进制文件了,如果我们是普通的日志没有进行主从配置就可以直接使用reset master进行删除了这个方法很简单,

如果没有主从复制,可以通过reset master的方式,重置数据库日志,清除之前的日志文件:

mysql> reset master;

还有一各就是在my.cnf里配置。

expire_logs_days = 3

二进制日志自动删除的天数。这里设置了自动清除3天前的logs。

默认值为0,表示“没有自动删除”。

# 按文件:删除mysql-bin.000354之前的日志,不包含mysql-bin.000354

MYSQL>purge binary logs to 'mysql-bin.000354';

Query OK, 0 rows affected (0.16 sec)

# 按时间:删除2011-11-10 00:00:00 之前的日志

MYSQL>purge binary logs before '2011-11-10 00:00:00';

# 按时间:请理三天之前的日志

MYSQL> purge master logs before date_sub(now(), interval 3 day);

自动清理日志 :

# 修改my.cnf文件配置bin-log过期时间

expire-logs-days=7

max-binlog-size=268435456

如果你是主从mysql日志文件请参考下面方法

//删除日志之前,先检查主从服务器当前使用的日志文件,

//首先登录 要删除日志的服务器的 mysql 终端

#mysql -u root -pxxxxx

//检查复制主服务器状态

Mysql>show master status

+------------------+-----------+--------------+----------------------------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+-----------+--------------+----------------------------------------+

| mysql-bin.000097 | 541677824 | www | test,mysql,information_schema |

+------------------+-----------+--------------+----------------------------------------+

//复制主服务器当前正在使用的日志文件是:mysql-bin.000097

//检查复制从服务器状态

Mysql>show slave statusG

//复制从服务器当前正在使用的复制主服务器日志文件是:mysql-bin.000103

//当前正在使用的日志文件是000097,我需要做的是删除00095号之前的所有日志(预留出最近几天的日志)

Mysql>purge master logs to ‘mysql-bin.000095;

#ll /usr/local/mysql/var/

//从结果中发现,编号000097之前的所有日志都已经删除

本文标题: 简单整理MySQL的日志操作命令

本文地址: http://www.cppcns.com/shujuku/mysql/137427.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值