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. 【PHP】- include、require、include_once 和 require_once的区别

    1.include:会将指定的档案读入并且执行里面的程序.      被导入的档案中的程序代码都会被执行,而且这些程序在执行的时候会拥有和源文件中呼叫到 include() 函数的位置相同的变量范围( ...

  2. ui-grid表格怎么实现内容居中

    这次是思想落后了,只关注怎么使用原生的ui-grid样式来实现这一需求,后来发现可以通过此列的cellTemplate来为列指定内容,从而可以使用css调整样式. ps:其实有时候换种思路,豁然开朗. ...

  3. combobox下拉框

    ----------------------------------------------combobox下拉框----------------------------------------- f ...

  4. MySQL事物机制具备四点:简称ACID操作

    MySQL事物机制具备四点:简称ACID操作 1.原子性:要么都做,要么都不做(两条数据(写入和存储)一步未成功,整体回滚) 2.一致性:数据库的状态改变(两条数据(写入和存储)均成功,符合原子性,但 ...

  5. 获取Parameter参数值,方便调试使用

    #region #warning 调试使用,获取sql参数化,拼接出完整的sql语句,复制sql明文到mssql中运行 string debugSql = queryHelper.CommandTex ...

  6. swagger学习2

    转:http://blog.csdn.net/fansunion/article/details/51923720 写的非常好,非常详细,推荐!!!! 最常用的5个注解 @Api:修饰整个类,描述Co ...

  7. 有关eclipse的内存溢出问题

    一:前言 最近在做的项目在启动tomcat时就报“内存溢出的错误”,其实也不是自己第一次遇到,但是每次都是在网上查询后敲进去,所以这次我觉得自己记载下来吧. 二:内容 我自己的配置大小,这里的配置位置 ...

  8. bzoj4430 [Nwerc2015]Guessing Camels赌骆驼

    传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4430 [题解] 把每只骆驼在第一个人.第二个人.第三个人的位置找出来,然后做三维偏序即可. ...

  9. 汕头市队赛 SRM 07 B 好玩的麻将

    B 好玩的麻将 SRM 07 背景&&描述 天才麻将少女KPM立志要在日麻界闯出一番名堂.     KPM上周又打了n场麻将,又控了分使得自己的排名是1..n的一个排列.     但她 ...

  10. phpcms v9 后台添加修改页面空白页问题解决方法

    phpcms v9 添加修改页面空白页的解决方法 找一个正常运行的phpcms 将caches\caches_model\caches_data 目录下的 content_form.class.php ...