MySQL日志
2022/4/29 19:13:17
本文主要是介绍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
这篇关于MySQL日志的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-15MySQL教程:初学者必备的MySQL数据库入门指南
- 2024-11-15MySQL教程:初学者必看的MySQL入门指南
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程