就是每个人的习惯不一样,可能容易犯的错误也不同,所以需要总结自己的常犯错误,有针对性的弥补,这样就会对MySQL的学习和掌握起到事半功倍的效果。今天就说几种记录MySQL操作的几种日志:
#错误日志 log-error
#查询日志 log
#二进制日志 log-bin
#慢日志 log-slow-queries
#更新日志 log-update(官方建议,不开启,所以在此忽略它)
下面一一详述:
1.首先,登陆mysql后,执行sql语句:
show variables like 'log_bin';
查看是否日志开启,详细结果如图:
2.#错误日志 log-error
开启方式:
在my.ini的[mysqld]选项下:
添加代码:
log-error=E:\log-error.txt
记录内容:
主要是记录启动、运行或停止mysqld时出现的致命性问题,都是系统级的错误记录如图:
3.#查询日志 log
开启方式:
在my.ini的[mysqld]选项下:
添加代码:
log=E:/mysql_log.txt
记录内容:
主要是记录数据库建立的客户端连接和执行的语句如图:
4.#二进制日志 log-bin
开启方式:
在my.ini的[mysqld]选项下:
添加代码:
log-bin=E:/mysql_log_bin
记录内容:
主要是记录所有的更改数据的语句,可使用mysqlbinlog命令恢复数据。如图:
5.#慢日志 log-slow-queries
开启方式:
在my.ini的[mysqld]选项下:
添加代码:
long_query_time =1 (设定慢查询的标准,单位是s/秒) log-slow-queries= E:/mysql_log_slow.txt
记录内容:
主要是记录所有执行时间超过long_query_time的查询或没有使用索引的查询如图:
注意事项
txt文档用编辑器打开,记事本打开格式有点乱