<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[mysql 日志文件的使用]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Sat, 25 Sep 2010 11:19:01 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	MYSQL有不同类型的日志文件(各自存储了不同类型的日志)，从它们当中可以查询到MYSQL里都做了些什么，对于MYSQL的管理工作，这些日志文件是不可缺少的。<br/>1.错误日志(The error log)：记录了数据库启动、运行以及停止过程中错误信息；<br/>2.ISAM操作日志(The isam log)：记录了所有对ISAM表的修改，该日志仅仅用于调试ISAM模式；<br/>3.SQL执行日志(The query log)：记录了客户端的连接以及所执行的SQL语句；<br/>4.更新日志(The update log)：记录了改变数据的语句，已经不建议使用，由二进制日志替代；<br/>5.二进制日志(The binary log)：记录了所有对数据库数据的修改语句；<br/>6.超时日志(The slow log)：记录所有执行时间超过最大SQL执行时间(long_query_time)或未使用索引的语句；<br/><br/>如果你是在用mysql的复制、备份功能，那么从服务器还提供了一种叫做relay log的日志文件。<br/><br/>默认情况下所有日志文件会记录在MYSQL的数据目录下，你可以通过强制mysql去关闭并重新打开一个文件进行日志记录，当然系统会自动加后缀 (如.00001, .00002)，方式有在mysql环境下执行语句 mysql&gt;flush logs; 或者通过mysqladmin管理程序执行 #mysqladmin flush-logs 或 #mysqladmin refresh<br/><br/>这些日志的启动方式可以在mysqld_safe方式启动数据库的时候，后面跟选项参数，也可以在配置文件里配置，推荐采用第二种方式，配置方法很简单，我只配置了三种日志：<br/><br/>[mysqld]<br/>log=/var/log/mysqld_common.log<br/>log-error=/var/log/mysqld_err.log<br/>log-bin=/var/log/mysqld_bin.bin<br/><br/><br/>日志的查看很简单，大部分都是文本，直接用vim、less、more之类的工具看就可以了，值得说明的是二进制文件的查看：<br/><br/>1). 首先确定是否开启了二进制文件记录功能<br/>mysql&gt;show variables like &#039;log_bin&#039;;<br/><br/>2). 如果你想知道现在记录二进制数据的文件具体信息，你可以通过下列语句看到现在正在记录哪个文件，以及记录的当前位置：<br/>mysql&gt;show master status;<br/><br/>3). 查看二进制数据需要借助程序mysqlbinlog，看看它支持哪些选项，根据自己需要来使用。<br/>mysql&gt;mysqlbinlog /var/log/mysql/mysql-bin.000040;<br/>查询某个时间范围的可以执行下列语句，如果记录很多可以将结果定向到一个文件里自己慢慢看:-) ：<br/>mysql&gt;mysqlbinlog --start-datetime=&#039;2008-01-01 00:00:00&#039; --stop-datetime=&#039;2008-08-08 00:00:00&#039;&nbsp;&nbsp;/var/log/mysql/mysql-bin.000040 &gt; ./tmp.log<br/>来源：http://blog.csdn.net/tsuliuchao/archive/2009/12/14/5005457.aspx
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] mysql 日志文件的使用]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>