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=300

4)慢查询日志

  • 定义
#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);

(十)MySQL日志的更多相关文章

  1. Mysql日志解析

    修改Mysql配置 Mysql配置地址为: C:\Program Files (x86)\MySQL\MySQL Server 5.5 如果无法修改可以把my.ini拷贝出来,修改完后,再拷贝回去! ...

  2. Mysql 日志 (转)

    MySQL日志: 主要包含:错误日志.查询日志.慢查询日志.事务日志.二进制日志: 错误日志 在mysql数据库中,错误日志功能是默认开启的.并且,错误日志无法被禁止.默认情况下,错误日志存储在mys ...

  3. mysql日志与备份恢复

    一.mysql日志: mysql的日志种类有很多,常见的有二进制日志,一般查询日志,满查询日志,中继日志,事务日志等,具体信息可以通过 mysql> SHOW GLOBAL VARIABLES ...

  4. mysql日志开启和查看

    mysql日志开启和查看. 找到mysql根目录下的my.ini文件,打开在下面插入 log-bin=mysql-bin binlog_format=mixed 然后重启mysql. 在dos端登录m ...

  5. MySQL日志管理

    MySQL日志管理 2013年09月26日 ⁄ MySQL ⁄ 共 14266字 ⁄ 评论数 ⁄ 被围观 , views+ 一.日志类型: MySQL有几个不同的日志文件,可以帮助你找出mysqld内 ...

  6. Mysql日志操作

    Mysql日志 mysql的日志类型:错误日志: -log-err记录mysql服务的启动.运行.停止mysql服务时出现的问题查询日志: -log记录建立的客户端连接和执行的语句慢查询日志: -lo ...

  7. mysql日志详细解析

    MySQL日志: 主要包含:错误日志.查询日志.慢查询日志.事务日志.二进制日志: 日志是mysql数据库的重要组成部分.日志文件中记录着mysql数据库运行期间发生的变化:也就是说用来记录mysql ...

  8. 如何查询MySql日志

    如何查询MySql日志 分类: mysql2012-02-23 19:14 26756人阅读 评论(2) 收藏 举报 mysqlcommandprintingserversocketoutput 今天 ...

  9. MYSQL启动报1067错误,系统日志中是“服务 mysql 意外停止” Mysql日志中则是:“Plugin \'FEDERATED\' is disabled”

    MYSQL启动报1067错误,系统日志中是"服务 mysql 意外停止" Mysql日志中则是:"Plugin \'FEDERATED\' is disabled&quo ...

  10. MySQL日志功能

    1.查询日志 log={ON|OFF}:是否记录所有语句的日志信息于一般查询日志文件(general_log); log_output={TABLE|FILE|NONE},TABLE和FILE可以同时 ...

随机推荐

  1. Elasticsearch中的分词器比较及使用方法

    Elasticsearch 默认分词器和中分分词器之间的比较及使用方法 https://segmentfault.com/a/1190000012553894 介绍:ElasticSearch 是一个 ...

  2. 习题:就是干(DP)

    洛谷2301 题目描述 眼看着老师大军浩浩荡荡的向机房前进.LOI 的同学们决定动用自己的力量来保卫他们的好朋友loidc.现在每个人都要挑选自己的武器——两根木棍.一根用做远距离投掷,另一根用做近距 ...

  3. 【bzoj2659】[Beijing wc2012]算不出的算式 数论

    题目描述 求,其中p和q是奇质数. 输入 只有一行,两个奇质数,分别表示p,q. 输出 一个数,表示算式结果. 样例输入 5 样例输出 6 题解 数论 神TM数学结论题... 当$p\neq q$时, ...

  4. JQuery排错关于$(document).ready(function(){});

    最近写了好多JQuery.也出了很多问题.不知道怎么回事.程序就不往下执行了.很是郁闷. 查了下资料,这里可能会有以下几种原因:1.js文件的引用路径不正确,特别是使用了命名空间,容易造成路径错误,使 ...

  5. LeetCode -- Best Time to Buy and Sell Stock系列

    Question: Best Time to Buy and Sell Stock Say you have an array for which the ith element is the pri ...

  6. TextView AutoLink, ClikSpan 与长按事件冲突的解决

    前言 首先,我们先来复习一下 autoLink 和 ClickableSpan 是干什么用的. autoLink 当中有五个属性值:分别是 phone.email.map.web.all 和 none ...

  7. [Leetcode] Linked list cycle 判断链表是否有环

    Given a linked list, determine if it has a cycle in it. Follow up:Can you solve it without using ext ...

  8. 移动端弹窗滚动时window窗体也一起滚动的解决办法

    在做移动端项目的时候发现,如果弹窗的内容很多很长,在滑动弹窗时,蒙层下面的window窗体也会跟着一起滚动,这样带来很差的视觉体验:当时也想了很多办法,比如判断滑动的元素,如果是弹窗里面的元素则禁止w ...

  9. bzoj2002: [Hnoi2010]Bounce 弹飞绵羊 分块

    这个题体现了分块不只是最大值最小值众数次数,而是一种清真的思想. 我们把整个序列分块,在每个块里处理每个位置跳出这个块的次数和跳出的位置,那么每次修改n0.5,每次查询也是,那么O(m* n0.5)的 ...

  10. [HNOI2003]消防局的设立 (贪心)

    [HNOI2003]消防局的设立 题目描述 2020年,人类在火星上建立了一个庞大的基地群,总共有n个基地.起初为了节约材料,人类只修建了n-1条道路来连接这些基地,并且每两个基地都能够通过道路到达, ...