一. 定义
四种日志:
1.错误日志(error_log)
错误日志记录着mysqld启动和停止,以及服务器在运行过程中发生的错误的相关信息。(数据库报错时可以查看)
2.普通日志(general_log)
服务器接收到的每一个查询或是命令,无论这些查询或是命令是否正确甚至是否包含语法错误,general log 都会将其记录下来。(Mysql默认关闭,因为开销太大)
3.慢查询日志(slow_query_log)
慢日志记录执行时间过长和没有使用索引的查询语句,报错select、update、delete以及insert语句,慢日志只会记录执行成功的语句。
4.二进制日志(binary_log)
二进制日志记录了所有的DDL(数据定义语言)语句和DML(数据操作语言)语句,但是不记录包括数据查询的语句。(开销也很大,需要维护,可用于数据库恢复)
二. 相关设置及文件位置
1.错误日志
linux系统中在my.cnf文件中设置。
[mysqld]
log_e