mysql-日志-基础知识
一 日志种类:
mysql有以下几种日志:
错误日志: -log-err
查询日志: -log
慢查询日志: -log-slow-queries
更新日志: -log-update
二进制日志: -log-bin
二 是否启用了日志
mysql>show variables like ‘log_%’;
三 怎样知道当前的日志
mysql> show master status;
四 显示二进制日志数目
mysql> show master logs;
五 看二进制日志文件用mysqlbinlog
shell>mysqlbinlog mail-bin.000001
mysqlbinlog -ucopy -p "D:\Program Files\MySQL\MySQL Server 5.1\Data\center-bin.000056"
六 安全删除MySql二进制日志
mysql>SHOW MASTER LOGS;
此命令显示目前二进制日志的数目。
然后
mysql> PURGE MASTER LOGS TO ‘binary-log.xxx’;
除了命令中给出的日志之后的外,其他的二进制日志全部删除。
具体如下:
PURGE MASTER LOGS
PURGE { MASTER|BINARY } LOGS TO ‘log_name’
PURGE { MASTER|BINARY } LOGS BEFORE ‘date’
七 刷新日志
mysql > flush logs;
八 清除二进制日志
mysql > reset master;
一 日志种类:
mysql有以下几种日志:
错误日志: -log-err
查询日志: -log
慢查询日志: -log-slow-queries
更新日志: -log-update
二进制日志: -log-bin
二 是否启用了日志
mysql>show variables like ‘log_%’;
三 怎样知道当前的日志
mysql> show master status;
四 显示二进制日志数目
mysql> show master logs;
五 看二进制日志文件用mysqlbinlog
shell>mysqlbinlog mail-bin.000001
或者
shell>mysqlbinlog mail-bin.000001 | tail
mysqlbinlog -ucopy -p "D:\Program Files\MySQL\MySQL Server 5.1\Data\center-bin.000056"
六 安全删除MySql二进制日志
mysql>SHOW MASTER LOGS;
此命令显示目前二进制日志的数目。
然后
mysql> PURGE MASTER LOGS TO ‘binary-log.xxx’;
除了命令中给出的日志之后的外,其他的二进制日志全部删除。
具体如下:
PURGE MASTER LOGS
PURGE { MASTER|BINARY } LOGS TO ‘log_name’
PURGE { MASTER|BINARY } LOGS BEFORE ‘date’
七 刷新日志
mysql > flush logs;
八 清除二进制日志
mysql > reset master;