一、MySQL的日志
在MySQL中,有四种日志:错误日志、二进制日志、查询日志、慢查询日志。
错误日志:一般是DBA(Database Administrator)关心的。
二进制日志: MySQL的主从复制是以二进制日志为基础的。
查询日志:一般没用。比二进制日志多记录了查询语句。
慢查询日志:对开发者很重要,可以排查哪些语句执行效率慢。
1.1、 错误日志(该日志mysql默认是开启的)
1.1.1、查看该日志的位置指令如下:
show variables like 'log_error%';
1.1.2、查看日志文件内容
tail -f /var/lib/mysql/xaxh-server.err
1.2、二进制日志(binlog)(默认没有开启)
概述:二进制日志记录DDL语句(数据定义语句)和DML语句(数据操作语句),不包括查询语句(DQL)。该日志在数据库灾难性时恢复数据起到很重要的作用,MySQL的主从复制就是用二进制日志。
1.2.1、如何查看二进制日志是否开启
SHOW VARIABLES LIKE 'log_bin';