网站首页 > 精选文章 / 正文
错误日志
MySQL数据库中,错误日志默认是开启的,默认存放于MySQL数据目录中,以主机名.err的格式命名,主要用于记录MySQL数据库启动和停止信息及运行过程中发生的错误信息,可以通过查看错误日志来帮助分析、定位故障原因,如需要重新定义错误日志的存放位置,可以在/etc/my.cnf文件中通过log-error参数进行指定,如:
错误日志可以直接使用cat命令查看
二进制日志
MySQL数据库中,二进制日志默认是关闭的;主要用于记录数据库的变化情况,包括DDL和DML语句执行的具体操作,但是不包含数据查询语句(select)的操作;一般用于MySQL增量备份和主从复制的场景中,如果需要开启二进制日志,可以通过log-bin参数指定,如:
1.MySQL5.7以后的版本,需要添加server-id参数,否则服务会启动失败
2.binlog_format参数的作用是设置二进制日志的格式,使用MIXED格式,可以使用mysqlbinlog指令查看到日志的内容
通用查询日志
MySQL数据库中,默认情况下通用查询日志功能是关闭的;通过查询日志记录了用户的所有操作,其中包括查询(select)语句的操作,从而弥补了二进制日志的不足,该日志比较少使用,如果需要开启通用查询日志,可以使用general_log参数,如:
通用查询日志可以使用cat命令查看
慢查询日志
MySQL服务器中,慢查询日志默认也是关闭的;慢查询日志用来记录执行时间超过指定时间的SQL语句,为后续的系统优化提供依据,如果需要开启慢查询日志,可以使用slow_query_log参数,如:
1.long_query_time用于指定时间,默认情况下是10s,可以根据实际需求更改
在上面的几种日志中,使用较多的应该是二进制日志和慢查询日志。如有不同意见,欢迎留言探讨。
Tags:查看mysql版本的命令
猜你喜欢
- 2025-03-24 在 MySQL中,数据是如何排序?(mysql排序规则 和性能)
- 2025-03-24 Linux命令笔记-01(linux命令基础知识)
- 2025-03-24 MySQL表中没有主键,怎么找到重复的数据
- 2025-03-24 MySQL权限整理及授权命令(mysql 授权命令)
- 2025-03-24 MySQL5.7和8.0版本修改用户名和密码教程
- 2025-03-24 「MySQL 8」MySQL 5.7都即将停只维护了,是时候学习一波MySQL 8了
- 2025-03-24 Zabbix监控系统系列之六:监控 mysql
- 2025-03-24 Linux(CentOS) 在线安装MySQL8.0和其他版本,修改root密码
- 2025-03-24 如何正确查询mysql的启动和关闭时间?
- 2025-03-24 虾皮二面:MySQL支持哪些存储引擎?MyISAM和InnoDB的区别什么?