您的位置:首页 > 数据库 > MySQL

简单整理MySQL的日志操作命令

2015-12-19 00:00 946 查看
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之前的所有日志都已经删除


您可能感兴趣的文章:

DOS命令行窗口mysql中文显示乱码问题解决方法
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
Windows下通过DOS命令登录MYSQL的方法
dos或wamp下修改mysql密码的具体方法
MySQL缓存的查询和清除命令使用详解
MySQL的备份工具mysqldump的基础使用命令总结
MySQL基于DOS命令行登录操作实例(图文说明)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: