查看The Binary Log的方式有两种,一种是从mysql服务器里开始查询,另外一种是从mysql服务器外开始查询。
官方给出的语法如下:(在mysql服务器里使用的语法)
SHOW BINLOG EVENTS [IN ' log_name'] [FROM pos] [LIMIT [ offset,] row_count]
例子:
show binlog events in 'mysql-bin.000011'\G;(查询mysql-bin.000011 的binlog)
show binlog events in 'mysql-bin.000011' from 856\G;(查询mysql-bin.000011的位置在856的日志信息)
show binlog events in 'mysql-bin.000011' limit 1,10\G;(查询一到十条的日志信息)
还有一种是服务器外进行日志查询的工具: mysqlbinlog http://dev.mysql.com/doc/refman/5.5/en/mysqlbinlog.html这是具体细节的网址,讲述了mysqlbinlog
的细节和解释,以及可以使用的参数
例子:
mysqlbinlog --start-position=245 mysql-bin.000009 (可以查看mysql-bin.000009的pos是245的binlog日志的信息)
如果你想把日志直接看文本分析的话,可以做如下操作:
mysqlbinlog mysql-bin.000009 > /home/zsd/bin-000009.log
一般出问题的日志都会在最后几行里面:
tail -50 /home/zsd/bin-000009.log(然后对最好几行的日志分析即可)
官方给出的语法如下:(在mysql服务器里使用的语法)
SHOW BINLOG EVENTS [IN ' log_name'] [FROM pos] [LIMIT [ offset,] row_count]
例子:
show binlog events in 'mysql-bin.000011'\G;(查询mysql-bin.000011 的binlog)
show binlog events in 'mysql-bin.000011' from 856\G;(查询mysql-bin.000011的位置在856的日志信息)
show binlog events in 'mysql-bin.000011' limit 1,10\G;(查询一到十条的日志信息)
还有一种是服务器外进行日志查询的工具: mysqlbinlog http://dev.mysql.com/doc/refman/5.5/en/mysqlbinlog.html这是具体细节的网址,讲述了mysqlbinlog
的细节和解释,以及可以使用的参数
例子:
mysqlbinlog --start-position=245 mysql-bin.000009 (可以查看mysql-bin.000009的pos是245的binlog日志的信息)
如果你想把日志直接看文本分析的话,可以做如下操作:
mysqlbinlog mysql-bin.000009 > /home/zsd/bin-000009.log
一般出问题的日志都会在最后几行里面:
tail -50 /home/zsd/bin-000009.log(然后对最好几行的日志分析即可)