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);

转载于:https://www.cnblogs.com/lovelinux199075/p/8933799.html

(十)MySQL日志相关推荐

  1. lnmp 清除mysql日志,军哥LNMP 如何关闭 Mysql 日志,并且删除 mysql-bin.0000*日志文件...

    mysql日志文件有段时间真的把我害我非常的惨,那时使用的腾讯云主机,默认的数据盘,linux系统仅给了8G的空间容量,安装了系统以及lnmp之后还剩6G左右吧,挂了一个采集站,一个月左右硬盘就满了, ...

  2. mysql日志和备份高级语言

    日志 MySQL 的日志默认保存位置为 /usr/local/mysql/data 1日志类型与作用: 1.redo 重做日志:达到事务一致性(每次重启会重做) 作用:确保日志的持久性,防止在发生故障 ...

  3. wind mysql日志_Windows下的Mysql日志操作

    日志文件类型概述: 1. 错误日志 记录启动.运行或停止mysqld时出现的问题. My.ini配置信息: #Enter a name for the error log file. Otherwis ...

  4. mysql日志文件名称_MySQL 日志文件 说明

    MySQL 5.5 官方文档上有关日志的分类: By default, nologs are enabled. The following log-specific sections provide ...

  5. linux下mysql日志配置_Linux下MySQL 5.5.21 服务器日志配置

    昨日需要配置服务器日志,在网上搜了很多材料,结果都会出现错误.看了以下错误日志,才知道Mysql 5.5版本配置进行了更改.网上苦苦搜寻没有结果,于是乎就下了英文手册.写下这篇文章,希望能对大家有所帮 ...

  6. 修改MySQL日志文件位置

    MySQL日志文件相信大家都有很多的了解,MySQL日志文件一般在:/var/log/mysqld.log,下面就教您修改MySQL日志文件位置的方法,供您参考. 今天需要改MySQL日志文件的位置, ...

  7. MySQL管理与优化(20):MySQL日志

    2019独角兽企业重金招聘Python工程师标准>>> MySQL日志: MySQL中记录着4种日志:错误日志,BINLOG日志,查询日志和慢查询日志. 错误日志: 我们可以通过参数 ...

  8. mysql日志的作用_MySQL 日志相关知识总结

    数据库中用于存储数据的文件称为data file,日志文件称为log file.此外,如果每次读写都是直接访问磁盘,性能很差,所以数据库是有缓存的,数据缓存是data buffer,日志缓存log b ...

  9. windows mysql 开启日志功能_Windows下开启mysql日志功能

    Windows下开启mysql日志功能 Mysql日志功能默认是不打开的,毕竟打开日志,使用时间久了会占用很大空间. 方法: 找到MySql安装目录,修改 my.ini文件(在未设置的前提下) 在my ...

  10. 分析mysql日志文件_MySQL日志文件与分析

    1.查询日志.慢查询日志.二进制日志对比 查询日志 general_log 会记录用户的所有操作,其中包含增删查改等 可以指定输出为表 慢查询日志 slow_log 只要超过定义时间的所有操作语句都记 ...

最新文章

  1. 创建表名作为参数的mysq存储过程【procedure】
  2. android串口通讯奇偶校验,串口通讯奇偶数校验及CRC校验如何使用详解
  3. oracle绑定主键,oracle添加主键的四种方法:
  4. winform能连MySQL吗_c# winform中怎么连接mysql
  5. gravity 时序图绘制,改
  6. FontAwesome-网站ui设计中一套非常棒的icon
  7. js制作带有遮罩弹出层实现登录小窗口
  8. asyu中datagrid load 与reload
  9. BetterZip使用教程:Mac用户如何提取压缩文件?
  10. Windows中安装ElasticSearch(单机+集群+Kibana)
  11. vue-admin-template修改登录功能
  12. html设置字体仿宋GB2312,怎么设置仿宋gb2312字体,仿宋gb2312字体设置教程
  13. 【小象学院】案例4——52周存钱挑战v4.0
  14. 发起http请求raw格式
  15. 揭开智慧校园的神秘面纱
  16. 一周一英文测试文稿翻译 质量保障测试人员的一天
  17. MySQL数据备份和导入
  18. opengl: 太阳地球和月亮
  19. Onenote插入代码块
  20. NFC交通卡移动支付产业链

热门文章

  1. Linux双机热备解决方案之Heartbeat
  2. openstack-swift云存储部署(一)
  3. Vim替换小技巧(兼浅谈Vim哲学)
  4. iOS开发 开发者证书申请及上架流程
  5. 是‘登陆’还是‘登录’
  6. 2.1.2 数据通信基础知识
  7. C++实现求数组中前K大的数
  8. 二极管7种应用电路详解之二
  9. python中异常的姓名
  10. 使用分布式+you-get多任务下载视频