1.错误日志(Error Log):启动、停止、关闭失败报错,rpm安装日志位置/var/log/mysqld.log。源码安装日志位置在/usr/local/mysql/mysql.log
2.通用查询日志:所有的查询都记下来
3.二进制日志:实现备份、增量备份,只记录改变数据,除了select都记
4.中继日志:读取主服务器的binlog,在本地回放,保持一致
5.slow log:慢查询日志,指导调优,定义某一个查询语句,定义超时时间,通过日志提供调优建议给开发人员
6.DDL log:定义语句的日志
Error Log:
vim /etc/my.cnf //进入著配置文件,观察日志是否启动 log-error=/var/log/mysqld.log //该字段标记是否启动日志,以及日志位置
如果那天MySQL服务器启动不了,请来这个文件查看
Binary Log:
默认没有开启二进制日志
启动二进制日志:
vim /etc/my.cnf log_bin //添加该字段,指启动二进制日志 server-id=2 //群集问题,必须指定该主机的序号,数字随意 systemctl restart mysqld //重启数据库
查看二进制日志文件当前状态:
ls /var/lib/mysql/bin //查询二进制文件生成完成,可以使用 mysqlbinlog -v /var/lib/mysql/bin 来进行查看
Slow Query Log:
默认慢查询日志未开启
开启慢查询日志功能
vim /etc/my.cnf slow_query_log=1 //开启慢查询日志 long_quert_time=3 //将超过三秒的查询日志记录到慢查询日志中 systemctl restart mysqld //重启数据库
查看慢查询日志文件
ll /var/lib/mysql/slow