MySQL日志

日志分类

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

 

posted @   我是小白一枚  阅读(51)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示