第2章 MySQL架构组成
2.0 引言
麻雀虽小,五脏俱全。MySQL虽然以简单著称,但其内部结构并不简单。本章从MySQL物理组成、逻辑组成,以及相关工具几个角度来介绍MySQL的整体架构,希望能够让读者对MySQL有一个更全面深入的了解。
2.1 MySQL物理文件组成
2.1.1 日志文件
1.错误日志:Error Log
错误日志记录了MyQL Server运行过程中所有较为严重的警告和错误信息,以及MySQLServer每次启动和关闭的详细信息。在默认情况下,系统记录错误日志的功能是关闭的,错误信息被输出到标准错误输出(stderr),如果要开启系统记录错误日志的功能,须要在启动时开启-log-error选项。错误日志默认存放在数据目录下,以hostname.err命名。但是可以使用命令:-log-error[=file_name]修改其存放目录和文件名。
为了方便维护,有时候会希望将错误日志中的内容做备份并重新开始记录,这时候就可以利用MySQL的FLUSH LOGS命令来告诉MySQL备份旧日志文件并生成新的日志文件。备份文件名以“.old”结尾。
……