高清做 视频在线观看网站,江苏 网站 备案,深圳夜场网站建设托管,东莞公司建设网站日志
错误日志
错误日志是MySQL中最重要的日志之一#xff0c;它记录了当mysqld启动和停止时#xff0c;以及服务器在运行过程中发生任何严重错误时的相关信息 当数据库出现任何故障导致无法正常使用时#xff0c;建议首先查看此日志。 该日志是默认开启的#xff0c;默认…日志
错误日志
错误日志是MySQL中最重要的日志之一它记录了当mysqld启动和停止时以及服务器在运行过程中发生任何严重错误时的相关信息 当数据库出现任何故障导致无法正常使用时建议首先查看此日志。 该日志是默认开启的默认存放目录/var/log/默认的日志文件名为mysqld.log。查看日志位置
show variables like %log_error%二进制日志
二进制日志BINLOG记录了所有的DDL数据定义语言语句和DML数据操纵语言语句但不包括数据查询SELECT、SHOW语句。 MySQL8之后会默认开启建议打开以备不时之需 作用①.灾难时的数据恢复②.MySQL的主从复制。在MySQL8版本中默认二进制日志是开启着的涉及到的参数如下
show variables like%log_bin%日志格式 MySQL服务器中提供了多种格式来记录二进制日志具体格式及特点如下
日志格式含义STATEMENT基于SQL语句的日志记录记录的是SQL语句对数据进行修改的SQL都会记录在日志文件中。ROW基于行的日志记录记录的是每一行的数据变更。(默认)MIXED混合了STATEMENT和ROW两种格式默认采用STATEMENT在某些特殊情况下会自动切换为ROW进行记录。
show variables like %binlog_format%;日志删除 对于比较繁忙的业务系统每天生成的binlog数据巨大如果长时间不清除将会占用大量磁盘空间。可以通过以下几种方式清理日志
指令含义reset master删除全部binlog日志删除之后日志编号将从binlog.000001重新开始purge master logs to binlog.*1’删除编号之前的所有日志purge master logs before ‘yyyy-mm-dd hh24:mi:ss’删除日志为yyyy-mm-dd hh24:mi:ss之前产生的所有日志
也可以在mysql的配置文件中配置二进制日志的过期时间设置了之后二进制日志过期会自动删除。
show variables like %binlog_expire_logs_seconds%;查询日志
查询日志中记录了客户端的所有操作语句而二进制日志不包含查询数据的SQL语句。默认情况下查询日志是未开启 的。如果需要开启查询日志可以设置以下配置
修改MySQL的配置文件/etc/my.cnf文件添加如下内容
#该选项用来开启查询日志可选值0或者10代表关闭1代表开启
general_log1
#设置日志的文件名如果没有指定默认的文件名为host_name.log
general_log_filemysql_query.log慢查询日志
慢查询日志记录了所有执行时间超过参数long_query_time 设置值并且扫描记录数不小于min_examined_row_limit的所有的sQL语句的日志默认未开启。long_query_time 默认为 10 秒最小为 0精度可以到微秒。
#慢查询日志
slow_query_log1
#执行时间参数
long_query_time2