(十)MySQL日志
1)日志种类
error log:错误日志 拍错 /var/log/mysqld.log \这是yum安装mysqld生成error默认目录
bin blog 二进制日志 备份 增量备份,记录DDL,DML,DCL语句,不记录DQL语句
relay log:中继日志 复制 主从复制,从接收日志放入到relay log中
slow log:慢查询日志 调优 调优,查询时间超过指定
general_log:普通查询日志 DQL语句
2)错误日志,默认开启
#vim /etc/my.cnf
[mysqld]
log-error=/var/log/mysqld.log
3)二进制日志、
- 定义
#vim /etc/my.cnf
[mysqld]
log-bin=/data/mydata/mysql-bin/master \\这个目录属组是mysql,如果mysql用户没有权限,数据库重启不正常
server-id=1
mkdir -pv /data/mydata/mysql-bin/
chown -R mysql.mysql /data/mydata/mysql-bin/
systemctl restart mysqld
# ll /data/mydata/mysql-bin/
total 8
-rw-r----- 1 mysql mysql 154 Apr 24 07:32 master.000001
-rw-r----- 1 mysql mysql 37 Apr 24 07:32 master.index
- 查看二进制日志文件:只记录DDL,DML,DCL语句
mysqlbinlog -v /data/mydata/mysql-bin/master.000001 - 刷新截断二进制日志文件
方法一:重启mysql
方法二:mysql> flush logs;
方法三:mysql> reset master; \注意:reset master删除所有的binlog日志 - 暂停DDL,DML,DCL语句记录到二进制日志文件
mysql >set sql_log_bin=0; 暂停
mysql >set sql_log_bin=0; 不暂停 截取binlog:主要用于数据库恢复
all:mysqlbinlog master.000001
时间戳:mysqlbinlog master.000001 --start-datetime="" --stop-datetime=""
position:mysqlbinlog master.000001 --start-position=1 --stop-position=3004)慢查询日志
- 定义
#vim /etc/my.cnf
[mysqld]
slow_query_log=1
slow_query_log_file=/data/mydata/mysql-slow/slow.log
long_query_time=1
mkdir -pv /data/mydata/mysql-slow
chown -R mysql.mysql /data/mydata/mysql-slow
systemctl restart mysqld
- 测试慢查询日志
mysql>select benchmark(50000000,2*3); - 验证
/usr/sbin/mysqld, Version: 5.7.22-log (MySQL Community Server (GPL)). started with:
Tcp port: 0 Unix socket: /var/lib/mysql/mysql.sock
Time Id Command Argument
# Time: 2018-04-24T13:20:59.174030Z
# User@Host: root[root] @ localhost [] Id: 2
# Query_time: 1.007382 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0
SET timestamp=1524576059;
select benchmark(100000005,2*3);
转载于:https://www.cnblogs.com/lovelinux199075/p/8933799.html
(十)MySQL日志相关推荐
- lnmp 清除mysql日志,军哥LNMP 如何关闭 Mysql 日志,并且删除 mysql-bin.0000*日志文件...
mysql日志文件有段时间真的把我害我非常的惨,那时使用的腾讯云主机,默认的数据盘,linux系统仅给了8G的空间容量,安装了系统以及lnmp之后还剩6G左右吧,挂了一个采集站,一个月左右硬盘就满了, ...
- mysql日志和备份高级语言
日志 MySQL 的日志默认保存位置为 /usr/local/mysql/data 1日志类型与作用: 1.redo 重做日志:达到事务一致性(每次重启会重做) 作用:确保日志的持久性,防止在发生故障 ...
- wind mysql日志_Windows下的Mysql日志操作
日志文件类型概述: 1. 错误日志 记录启动.运行或停止mysqld时出现的问题. My.ini配置信息: #Enter a name for the error log file. Otherwis ...
- mysql日志文件名称_MySQL 日志文件 说明
MySQL 5.5 官方文档上有关日志的分类: By default, nologs are enabled. The following log-specific sections provide ...
- linux下mysql日志配置_Linux下MySQL 5.5.21 服务器日志配置
昨日需要配置服务器日志,在网上搜了很多材料,结果都会出现错误.看了以下错误日志,才知道Mysql 5.5版本配置进行了更改.网上苦苦搜寻没有结果,于是乎就下了英文手册.写下这篇文章,希望能对大家有所帮 ...
- 修改MySQL日志文件位置
MySQL日志文件相信大家都有很多的了解,MySQL日志文件一般在:/var/log/mysqld.log,下面就教您修改MySQL日志文件位置的方法,供您参考. 今天需要改MySQL日志文件的位置, ...
- MySQL管理与优化(20):MySQL日志
2019独角兽企业重金招聘Python工程师标准>>> MySQL日志: MySQL中记录着4种日志:错误日志,BINLOG日志,查询日志和慢查询日志. 错误日志: 我们可以通过参数 ...
- mysql日志的作用_MySQL 日志相关知识总结
数据库中用于存储数据的文件称为data file,日志文件称为log file.此外,如果每次读写都是直接访问磁盘,性能很差,所以数据库是有缓存的,数据缓存是data buffer,日志缓存log b ...
- windows mysql 开启日志功能_Windows下开启mysql日志功能
Windows下开启mysql日志功能 Mysql日志功能默认是不打开的,毕竟打开日志,使用时间久了会占用很大空间. 方法: 找到MySql安装目录,修改 my.ini文件(在未设置的前提下) 在my ...
- 分析mysql日志文件_MySQL日志文件与分析
1.查询日志.慢查询日志.二进制日志对比 查询日志 general_log 会记录用户的所有操作,其中包含增删查改等 可以指定输出为表 慢查询日志 slow_log 只要超过定义时间的所有操作语句都记 ...
最新文章
- 创建表名作为参数的mysq存储过程【procedure】
- android串口通讯奇偶校验,串口通讯奇偶数校验及CRC校验如何使用详解
- oracle绑定主键,oracle添加主键的四种方法:
- winform能连MySQL吗_c# winform中怎么连接mysql
- gravity 时序图绘制,改
- FontAwesome-网站ui设计中一套非常棒的icon
- js制作带有遮罩弹出层实现登录小窗口
- asyu中datagrid load 与reload
- BetterZip使用教程:Mac用户如何提取压缩文件?
- Windows中安装ElasticSearch(单机+集群+Kibana)
- vue-admin-template修改登录功能
- html设置字体仿宋GB2312,怎么设置仿宋gb2312字体,仿宋gb2312字体设置教程
- 【小象学院】案例4——52周存钱挑战v4.0
- 发起http请求raw格式
- 揭开智慧校园的神秘面纱
- 一周一英文测试文稿翻译 质量保障测试人员的一天
- MySQL数据备份和导入
- opengl: 太阳地球和月亮
- Onenote插入代码块
- NFC交通卡移动支付产业链