<强> 强>
<强>日志文件强>
<强>记入文件中的信息类型强>
错误日志(
记录启动,运行或停止mysqld时出现的问题。
查询日志(
记录建立的客户端连接和执行的语句。
更新日志()
记录更改数据的语句。不赞成使用该日志。
二进制日志()
记录所有更改数据的语句。还用于复制。
慢日志()
记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询。
在mysql的安装目录下,打,开my . cnf中所做在后面加上上面的参数,保存后重启mysql服务就行了只,
例如:
,,
,,日志错误=d:/mysql/日志/日志错误。日志
,#日志=?br/> ,,# log-slow-queries=
,,#更新=
,,# log-bin=
,,,,,,,,
上面只开启了错误日志,要开其他的日志就把前面的“#”去掉并设置日志格式及目录。
<强> 强>
二进制以一种更有效的格式,并且是事务安全的方式包含更新日志中可用的所有信息。
包含关于每个更新数据库的语句的执行时间信息。它不包含没有修改任何数据的语句。
下面介绍一下和二进制日志(binlog)相关的一些操作。
<强> 强>
在为启用
mysql>,,,
mysql> <>强状态信息强> mysql>,
mysql>,
<强> 4.1,设置expire_logs_days参数强> expire_logs_days参数表示二进制日志自动删除的天数。默认值为0,表示“没有自动删除”。 mysql>, 可以使用下列方式修改expire_logs_days参数的值。 mysql>, Query 好吧,,0,rows affected (0.00,秒)
mysql>,
<强> 4.2,删除全部二进制日志强> 使用RESET 主命令可以删除全部binlog。 mysql>
<强> 4.3,使用清洗主日志强> PURGE {| MASTER 二进制},LOGS 用“log_name” PURGE {| MASTER 二进制},LOGS BEFORE “日期” 用于删除列于在指定的日志或日期之前的日志索引中的所有二进制日志。这些日志也会从记录在日志索引文件中的清单中被删除,这样被给定的日志成为第一个。 例如: PURGE MASTER  LOGS 用”; PURGE MASTER  LOGS BEFORE “2016 - 04 - 02, 22:46:26”; 之前变量的日期自变量可以为“YYYY-MM-DD hh: mm: ss”格式部分和二进制是同义词。