mysql 日志使用简介-错误日志,查询日志,慢查询日志,二进制日志

简介:mysql有几种日志?

msql 常用日志有 四 种. 错误日志,查询日志,慢查询日志,二进制日志.

下面分别介绍;


1).错误日志

作用:

记录错误信息

查看:

mysql>SHOW VARIABLES LIKE "%log_err%";


开启:

#在my.ini任意行添加下面命令

log_error="D:/Application/mysql-5.6.24-win32/log/mysql_error.log"

2).查询日志

作用:

记录所有sql语句

查看:

mysql>SHOW VARIABLES LIKE "%general_log%";

开启:

#[查询日志]
log_output = FILE #参数log_output指定了慢查询输出的格式,默认为FILE,你可以将它设为TABLE
general_log_file="D:/Application/mysql-5.6.24-win32/log/HJM-general.log"
general_log=ON

3).慢查询日志

作用:

记录执行时间超过预定时间的查询语句

查看:

mysql>SHOW VARIABLES LIKE "%long_query_time%";  # 查询 慢查询超时时间

mysql>SHOW VARIABLES LIKE "%slow_query_log%";	# 查询慢查询 开启状态 & 日志路径


开启:

#[慢查询]
#开启慢查询日志
;log-slow-queries="D:/Application/mysql-5.6.24-win32/log/HJM-slow.log" # 适用于5.5或者以下版本(替代5.6版本的以下两行配置)
slow_query_log=ON
#慢查询记录日志路径
slow_query_log_file="D:/Application/mysql-5.6.24-win32/log/HJM-slow.log"
#慢查询记录 时间阀值(秒)
long_query_time=0.5
#记录未使用索引的慢查询信息
log-queries-not-using-indexes=ON

4).二进制日志

作用:以事件形式保存除查询语句以外的 SQL语句,可用于灾难恢复.

查看:

mysql>SHOW VARIABLES LIKE "%log_bin%";


#如何看二进制日志文件? 在CMD命令行下,执行下面语句

C:\Users\Administrator>mysqlbinlog "D:\Application\mysql-5.6.24-win32\log\HJM-bin.000001";
#如何删除二进制文件?  输入以下命令, 'HJM-bin.000002'之前的都文件都会被删除,但'HJM-bin.000002'文件会保留
mysql> purge binary logs to HJM-bin.000002;

开启:

#[二进制日志]
log_bin = "D:/Application/mysql-5.6.24-win32/log/HJM-bin.log"

补图:



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章