MySQL常用的日志类型有哪些?
错误日志
错误日志记录mysql在启动、运行、关闭过程中出现的问题,并会记录在错误文件中。用户可以通过SHOW VARIABLES LLKE 'log_error‘
来定位错误日志文件。默认情况下文件名为主机名,查看错误文件并进行优化
慢查询日志
慢查询日志可以定位可能存在问题的SQL语句,从而进行SQL语句层面的优化
例如可以在MySQL启动时设一个阈值,若运行时间超过该值的SQL语句就记录到慢查日志文件中
用户可以通过SHOW VARIABLES LIKE 'log_slow_queries'
二进制日志
二进制日志记录了对MySQL数据库执行更改的所有操作,即不包括SHOW和SELECT这类语句
二进制日志的作用为基于时间点恢复数据、主从复制数据、审计数据(判断是否有注入攻击)
默认文件名为主机名.日志序列号,如host.00001。二进制日志默认关闭,需要手动开启