集团网站建设特色,输入网址跳到别的网站,wordpress财付通,wordpress商店主题文章目录1.错误日志2.二进制日志3.查询日志4.慢查询日志1.错误日志
错误日志是 MySOL中最重要的日志之一#xff0c;它记录了当 mvsald 启动和停止时#xff0c;以及服务器在运行过程中发生任何严重错误时的相关信息当数据库出现任何故障导致无法正常使用时#xff0c;建议…
文章目录1.错误日志2.二进制日志3.查询日志4.慢查询日志1.错误日志
错误日志是 MySOL中最重要的日志之一它记录了当 mvsald 启动和停止时以及服务器在运行过程中发生任何严重错误时的相关信息当数据库出现任何故障导致无法正常使用时建议首先查看此日志。 该日志是默认开启的默认存放目录 /var/log/默认的日志文件名为 mysqld.log 。查看日志位置:
查看错误日志路径指令
show variables like %log_error%;2.二进制日志
二进制日志(BINLOG)记录了所有的 DDL(数据定义语言)语句和 DML(数据操纵语言)语句但不包括数据查询(SELECT、SHOW)语句。作用:0.灾难时的数据恢复;.MySOL的主从复制。在MySQL8版本中默认二进制日志是开启着的涉及到的参数如下:
查看二进制日志路径指令
show variables like %log_bin%5.7 版本默认 没有开启 查看日志格式
show variables like %binlog_format%.日志格式含义STATEMENT基于SQL语句的日志记录记录的是SQL语句对数据进行修改的SOL都会录在日志文件中RCW基于行的日志记录记录的是每一行的数据变更。(默认)MIXED混合了STATEMENT和ROW两种格式默认采用STATEMENT在某些特殊情况下会自动切换为ROW进行记录
查看二进制日志
mysqlbinlog [参数选项] logfilename日志删除 对于比较繁忙的业务系统每天生成的binlog数据巨大如果长时间不清除将会占用大量磁盘空间。可以通过以下几种方式清理日志
指令含义reset master删除全部 binlog 日志删除之后日志编号将从 binlog.000001重新开始purge master logs tR binlog****** 删除******编号之前的所有日志purge master logs before yyyy-mm-dd hh24:mi:ss删除日志为“yyyy-mm-dd hh24:mi:ss之前产生的所有日志
3.查询日志
查询日志中记录了客户端的所有操作语句而二进制日志不包含查询数据的SQL语句。默认情况下查询日志是未开启
查看查询日志地址
show variables like %general%;开启 查询日志
修改MySQL的配置文件/etc/my.cnf 文件添加如下内容:
#该选项用来开启查询日志 可选值 : 0 或者 1;0代表关闭1代表开启
general_log1
#设置日志的文件名如果没有指定默认的文件名host_name.log
general_log_filemysql_query.log4.慢查询日志
慢查询日志记录了所有执行时间超过参数 long query time 设置值并且扫描记录数不小于 min examined row limit的所有的SQL语句的日志默认未开启。long_query time 默认为 10 秒最小为0精度可以到微秒。
慢查询日志地址查询 show global variables like ‘%slow_query_log_file%’配置参数
修改MySQL的配置文件/etc/my.cnf 文件添加如下内容:
#慢查询日志
slow_query_log1
#执行时间参数
long_query_time2默认情况下不会记录管理语句也不会记录不使用索引进行查找的查询。可以使用log_slow_admin_statements和 更改此行为log queries not using indexes如下所述。
#记录执行较慢的管理语句
log_slow_admin_statements 1
#记录执行较慢的未使用索引的语句
log_queries_not_using_indexes 1