MySQL有几个不同的日志文件,可以帮助你找出mysqld内部发生的事情: 日志文件 | 记入文件中的信息类型 | 错误日志 | 记录启动、运行或停止mysqld时出现的问题。 | 查询日志 | 记录建立的客户端连接和执行的语句。 | 更新日志 | 记录更改数据的语句。不赞成使用该日志。 | 二进制日志 | 记录所有更改数据的语句。还用于复制。 | 慢日志 | 记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询。 |
默认情况下,所有日志创建于mysqld数据目录中。通过刷新日志,你可以强制 mysqld来关闭和重新打开日志文件(或者在某些情况下切换到一个新的日志)。当你执行一个FLUSH LOGS语句或执行mysqladmin flush-logs或mysqladmin refresh时,出现日志刷新。参见13.5.5.2节,“FLUSH语法”。 如果你正使用MySQL复制功能,从复制服务器将维护更多日志文件,被称为接替日志。相关讨论参见第6章:MySQL中的复制。
更多操作:
http://www.mysqlpub.com/onlinema ... tion.html#log-files
MySQL5.6、5.7的日志情况如下: MySQL Server has several logs that can help you find out what activity is taking place.
Log Type | Information Written to Log | Error log | Problems encountered starting, running, or stopping mysqld | General query log | Established client connections and statements received from clients | Binary log | Statements that change data (also used for replication) | Relay log | Data changes received from a replication master server | Slow query log | Queries that took more than long_query_time seconds to execute | DDL log (metadata log) | Metadata operations performed by DDL statements |
更多解释:
具体一些二进制日志的操作,可以参考帖子:
MySQL的各种日志 、
MySQL binlog_format (Mixed,Statement,Row)、
MySQL binlog日志自动清理及手动删除 等。
整理:mysqlpub.com ,转载请注明 http://www.mysqlpub.com/thread-59633-1-1.html
|