本文更新于2020-05-03,使用Mysql 5.7,操作系统为Deepin 15.4。 目录错误日志二进制日志查询日志慢查询日志其他日志分析工具 mysql有4种日志:错误日志、二进制日志(BINLOG)、查询日志、慢查询日志
本文更新于2020-05-03,使用Mysql 5.7,操作系统为Deepin 15.4。
目录
mysql有4种日志:错误日志、二进制日志(BINLOG)、查询日志、慢查询日志。
错误日志记录了mysqld的启动和停止,以及运行过程中发生的严重错误,其格式为纯文本,默认开启。
SHOW VARIABLES
相关变量:
mysqld命令行选项:
二进制日志记录了所有的DDL语句和DML语句,其格式为二进制,默认不开启。
二进制日志的格式分3种:基于语句(STATEMENT)的日志格式SBL、基于行(ROW)的日志格式RBL、混合(MIXED)格式。
SHOW VARIABLES
相关变量:
mysqld命令行选项:
my.cnf配置[mysqld]:
删除日志有如下几种方法:
RESET MASTER
,删除所有日志,新的日志编号从000001开始。PURGE MASTER LOGS TO "hostname-bin.xxxxxx"
,将编号xxxxxx之前(不含)的日志删除。PURGE MASTER LOGS BEFORE "yyyy-mm-dd HH:MM:ss"
,将指定时间之前的日志删除。可使用FLUSH LOGS
刷新日志文件。
查询日志记录了所有语句,其格式为纯文本,默认不开启。
SHOW VARIABLES
相关变量:
mysqld命令行选项:
慢查询日志记录所有执行时间(获得锁的时间不算执行时间)超过long_query_time(秒)并且扫描记录数不少于min_examined_row_limit的语句,其格式为纯文本,默认不开启。
默认情况下,有两种语句不会记录到慢查询日志:管理语句和不使用索引进行查询的语句。管理语句包括ALTER TABLE
、ANALYZE TABLE
、CHECK TABLE
、OPTIMIZE TABLE
、REPaiR TABLE
、CREATE INDEX
、DROP INDEX
。
SHOW VARIABLES
相关变量:
mysqld命令行选项:
my.cnf配置[mysqld]:
还可以安装使用mysqlsla、myprofi、mysql-explain-slow-log、mysqllogfilter等工具。
--结束END--
本文标题: MySQL学习笔记(26):日志
本文链接: https://www.lsjlt.com/news/7544.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-10
2024-05-10
2024-05-10
2024-05-10
2024-05-10
2024-05-10
2024-05-10
2024-05-10
2024-05-10
2024-05-10
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0