表 MySQL状态文件
文件类型 缺省名 文件内容
进程ID HOSTNAMEpid 服务器进程的ID
出错日志 HOSTNAMEerr 启动和关闭事件和出错情况
一般日志 HOSTNAMElog 连接/断开事件和查询信息
更新日志 HOSTNAMEnnn 修改表结构级内容的所有查询文本
当服务器启动时它将其进程ID写入进程ID(PID)文件中而在它关闭时删除该文件PID文件是允许服务器本身被其他进程找到的工具例如如果你运行mysqlserver在系统关闭时关闭MySQL服务器的脚本检查PID文件以决定它需要向哪个进程发出一个终止信号
出错日志由safe_mysqld创建作为服务器标准出错输出的重定向它包含任何邪到stderr的消息这意味着只有你通过调用safe_mysqld启动服务器出错文件才存在(无论如何它是一个启动服务器的最好方法因为如果它由于出错而退出safe_mysqld将重启服务器)
一般日志和更新日志是可选的你可以只开启你需要的日志类型用log和logupdate服务器选项
一般日志提供服务器操作的一般信息谁从哪里连接服务器和他们发出什么查询更新日志提供查询信息但只有修改数据库内容的查询更新日志内容被写成SQL语句可以将它们提供给mysql客户程序来执行如果你遇上崩溃并且必须倒回备份文件更新日志就很有用因为你能重复执行自崩溃时的更新通过将更新日志反馈给服务器这允许你将数据库恢复到崩溃发生时的状态
下面是一个简单的例子信息出现在一般日志中它是一个创建一个在数据库test中表插入一行然后删除表的会话
:: Connect Paul@localhost on test
Query show databases
[] [] [] [] [] [] [] [] [] []